PHP4 - Erreur Notice Index

Résolu
idamarco Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   -  
idamarco Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   -
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?

6 réponses

seabust Messages postés 741 Date d'inscription   Statut Membre Dernière intervention   101
 
pourrais tu faire un script ou il ya aurait la ligne phpinfo(); et nous montrer le resultat
0
idamarco Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   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
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
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
idamarco Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
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
idamarco Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   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