PHP4 - Erreur Notice Index

Résolu/Fermé
idamarco Messages postés 62 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 10 septembre 2010 - 18 oct. 2009 à 12:33
idamarco Messages postés 62 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 10 septembre 2010 - 21 oct. 2009 à 13:57
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 740 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 30 juillet 2015 101
18 oct. 2009 à 17:15
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 samedi 14 octobre 2006 Statut Membre Dernière intervention 10 septembre 2010 6
20 oct. 2009 à 22:38
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 dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
20 oct. 2009 à 22:56
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 samedi 14 octobre 2006 Statut Membre Dernière intervention 10 septembre 2010 6
21 oct. 2009 à 11:25
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 dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
21 oct. 2009 à 12:11
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 samedi 14 octobre 2006 Statut Membre Dernière intervention 10 septembre 2010 6
21 oct. 2009 à 13:57
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