PHP4 - Erreur Notice Index

Résolu
idamarco Messages postés 67 Statut Membre -  
idamarco Messages postés 67 Statut Membre -
Bonjour à tous,

J'ai installé sur un serveur OVH OSCommerce.
Je ne l'ai pas installé sous le répertoire catalog par défaut, j'ai pris les fichiers et les ai copiés sous la racine.
L'installation s'est bien passé sauf que j'ai un message d'erreur:

Notice: Undefined index: SystemRoot in /homez.99/monsite/www/includes/languages/french.php on line 20

Voici le contenu de cette ligne 20:

if (eregi('windows', $_SERVER['SystemRoot'])) @setlocale(LC_TIME, 'fr'); // Page de code pour serveur sous Windows (installation locale)

Ca vous parle?
Configuration: Windows Vista
Firefox 3.5.3

6 réponses

  1. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
     
    pourrais tu faire un script ou il ya aurait la ligne phpinfo(); et nous montrer le resultat
    0
  2. idamarco Messages postés 67 Statut Membre 6
     
    Bonsoir,

    Voici le résultat de ce que tu m'as demandé.
    :)

    PHP Version 4.4.9

    System Linux web316.60gp.ha.ovh.net 2.6.29.5-grsec-mutu2-grs-ipv4-32-debug #53 SMP Thu Jul 30 18:59:58 CEST 2009 i686
    Build Date Aug 19 2008 13:44:42
    Configure Command './configure' '--enable-discard-path' '--with-config-file-path=/usr/local/lib' '--enable-sigchild' '--with-pcre-regex' '--enable-magic-quotes' '--enable-short-tags' '--with-exec-dir=/home/' '--with-openssl=/usr' '--disable-rpath' '--enable-libgcc' '--disable-pic' '--with-zlib=/usr' '--enable-bcmath' '--enable-calendar' '--with-curl=/usr' '--with-gdbm=/usr' '--with-db3=/usr' '--enable-dbase' '--enable-xslt=/usr' '--with-xslt-sablot=/usr' '--with-dom=/usr' '--with-dom-xslt=/usr' '--with-kerberos' '--with-dom-exslt=/usr' '--enable-exif' '--enable-mbstring' '--enable-mbregex' '--enable-filepro' '--enable-ftp' '--with-ming=/usr/local' '--with-gd' '--with-expat-dir=/usr' '--enable-gd-native-tt=/usr' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--with-ttf=/usr' '--with-freetype-dir=/usr' '--with-t1lib=/usr' '--with-gettext=/usr' '--with-imap=/var/log/ovh/imap-2004g/' '--with-imap-ssl=/var/log/ovh/imap-2004g/' '--with-mcrypt=/usr' '--with-mhash=/usr' '--with-mysql=/usr' '--with-mysqli=/usr/bin/mysql_config' '--with-pdflib=/usr/local/' '--with-jpeg-dir=/usr' '--with-png-dir' '--with-tiff-dir' '--enable-trans-sid' '--with-regex=system' '--enable-sysvsem' '--enable-sysvshm' '--with-xpm-dir=/usr' '--with-zziplib=/usr' '--enable-wddx' '--with-zip=/usr/lib' '--with-sablot=/usr' '--enable-inline-optimization' '--with-gnu-ld' '--enable-soap' '--with-pspell' '--with-pgsql=/usr' '--with-gmp'
    Server API CGI
    Virtual Directory Support disabled
    Configuration File (php.ini) Path /usr/local/lib/php.ini
    PHP API 20020918
    PHP Extension 20020429
    Zend Extension 20050606
    Debug Build no
    Zend Memory Manager enabled
    Thread Safety disabled
    Registered PHP Streams php, http, ftp, https, ftps, compress.zlib

    Zend logo This program makes use of the Zend Scripting Language Engine:
    Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
    0
  3. Alain_42 Messages postés 5413 Statut Membre 904
     
    vas voir la :
    http://www.php.net/manual/fr/reserved.variables.server.php

    et tu verra que il n'y a pas de 'SystemRoot' dan la globale $_SERVER
    0
  4. idamarco Messages postés 67 Statut Membre 6
     
    Bonjour Alain,
    il n'y a pas de 'SystemRoot' dans la globale $_SERVER, ok.
    Mais ca implique quoi pour moi?
    J'ai ce code par défaut sous osc et c'est lui qui provoque cette erreur...

    Petit hypothèse:
    La plupart des utilisateurs osc installent en local puis migre sur serveur.
    Moi je teste en directe sur serveur.
    Cela pourrait il avoir un lien avec l'erreur et sinon, d'ou vient l'erreur?*
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Alain_42 Messages postés 5413 Statut Membre 904
     
    l'erreur sortie vient justement du fait que cet index 'SystemRoot' n'existe pas

    alors comme ça a l'air de concerner windows et que le serveur que tu as chez OVH est Linux, tu peux essayer de mettre en commentaire la ligne 20 de /includes/languages/french.php

    if (eregi('windows', $_SERVER['SystemRoot'])) @setlocale(LC_TIME, 'fr'); // Page de code pour serveur sous Windows (installation locale)

    // if (eregi('windows', $_SERVER['SystemRoot'])) @setlocale(LC_TIME, 'fr'); // Page de code pour serveur sous Windows (installation locale) 
    0
  7. idamarco Messages postés 67 Statut Membre 6
     
    Bonjour Alain,

    J'ai fait des recherches sur d'autres forum et il en ressort la même conclusion que la tienne...
    Je te remercie pour ton aide.

    Marco
    0