Pb Apache: pb avec éèùàê
pimos
Messages postés
27
Statut
Membre
-
bob031 Messages postés 8228 Statut Membre -
bob031 Messages postés 8228 Statut Membre -
Bonjour,
J'ai un soucis avec Apache:
j'ai deux environnements identique avec une différence:
le premier env: _ENV["LANG"]=fr_FR
le second env : _ENV["LANG"]=en_US
PHP 4.2.3
Apache 1.3.26
Avec mon applis PHP:
1er env:
je saisie "testé" (insertion base) et l'affichage de la liste donne "testé"
2nd env:
je saisie "testé" (insertion base) et l'affichage de la liste donne "test?"
(l'env 2 bouffe les accents éàèùê)
Je pense donc que mon problème viend de la langue du serveur.
Comment puis-je modifier la langue de mon deuxième environnement?
Je rame depuis plusieurs jours donc si vous avez une piste, une idée... Je prends!
Merci
J'ai un soucis avec Apache:
j'ai deux environnements identique avec une différence:
le premier env: _ENV["LANG"]=fr_FR
le second env : _ENV["LANG"]=en_US
PHP 4.2.3
Apache 1.3.26
Avec mon applis PHP:
1er env:
je saisie "testé" (insertion base) et l'affichage de la liste donne "testé"
2nd env:
je saisie "testé" (insertion base) et l'affichage de la liste donne "test?"
(l'env 2 bouffe les accents éàèùê)
Je pense donc que mon problème viend de la langue du serveur.
Comment puis-je modifier la langue de mon deuxième environnement?
Je rame depuis plusieurs jours donc si vous avez une piste, une idée... Je prends!
Merci
A voir également:
- Pb Apache: pb avec éèùàê
- Apache open office gratuit - Télécharger - Suite bureautique
- Apache laragon - Télécharger - Divers Web & Internet
- Redemarrer apache ✓ - Forum Linux / Unix
- Ftp apache ✓ - Forum Webmastering
- Ge72 2qc apache - Forum Matériel & Système
57 réponses
un autre point:
sur l'env KO
1. j'ai un serveur BackOffice avec du php pour mettre des infos dans la base
2. j'ai un serveur de base de données Oracle (machine physique différente)
3. j'ai un serveur FrontOffice le restitution des données en Java (machine physique différente)
le 2 et 3 fonctionne parfaitement et affiche les données que je leur donne
nous pensons que c'est le client OCI qui merde
Vous connaissez???
je peux refaire un topic pour repartir à zéro sur cette question d'OCI???
sur l'env KO
1. j'ai un serveur BackOffice avec du php pour mettre des infos dans la base
2. j'ai un serveur de base de données Oracle (machine physique différente)
3. j'ai un serveur FrontOffice le restitution des données en Java (machine physique différente)
le 2 et 3 fonctionne parfaitement et affiche les données que je leur donne
nous pensons que c'est le client OCI qui merde
Vous connaissez???
je peux refaire un topic pour repartir à zéro sur cette question d'OCI???
C'est peut-être une piste, mais le client OCI, je ne sais pas s'il est paramétrable.
Quand tu affiches la date (qui visiblement sort en format british), de quelle commande te sers-tu (shell, php, ...) ?
Quand tu affiches la date (qui visiblement sort en format british), de quelle commande te sers-tu (shell, php, ...) ?
Bonjour,
Je pense qu'OCI n'est pas en cause, puisque php semble engendrer ton problème.
quelle est l'ordre php que tu utilises?
Je pense qu'OCI n'est pas en cause, puisque php semble engendrer ton problème.
quelle est l'ordre php que tu utilises?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
je ne comprend pas ce que tu me demandes: "ordre php"
si c'est le source tu le retrouve dans le message numéro: 19
si c'est le source tu le retrouve dans le message numéro: 19
Ici, ce n'est pas un problème PHP, vu que c'est du SQL.
car quand on affiche une date avec l'env KO le mois et la jour sont inversés
Je ne comprends pas bien non plus, car c'est toi qui formate la date dans ta requête SQL
car quand on affiche une date avec l'env KO le mois et la jour sont inversés
Je ne comprends pas bien non plus, car c'est toi qui formate la date dans ta requête SQL
la donnée est correcte en base mais lors de l'affichage dans la page php le jour et mois sont inversés
$DATE_FLASH = $row['DATE_FLASH'][0];
....
value="<?=$DATE_FLASH ?>"
l'affichage n'est jamais formaté (pour l'affichage).
d'où l'idée de langue anglaise quelque part
....
value="<?=$DATE_FLASH ?>"
l'affichage n'est jamais formaté (pour l'affichage).
d'où l'idée de langue anglaise quelque part
J'ai fait un petit test chez moi.
Je suis repassé en locale en_US, et le format de mes dates ne change pas.
Je vois (message 10)
je n'ai pas ces informations dans le phpinfo.php de l'env qui ne fonctionne pas:
NLS_LANG= FRENCH_FRANCE.WE8ISO8859P15
Es-tu sûr d'avoir lancé Apache avec ce paramètre? Pour en être sûr:
Je pense que ton problème vient de là.
Je suis repassé en locale en_US, et le format de mes dates ne change pas.
Je vois (message 10)
je n'ai pas ces informations dans le phpinfo.php de l'env qui ne fonctionne pas:
NLS_LANG= FRENCH_FRANCE.WE8ISO8859P15
Es-tu sûr d'avoir lancé Apache avec ce paramètre? Pour en être sûr:
ps -ef|grep httpd ps eww <un_des_PID_trouvés>
Je pense que ton problème vient de là.
54116 - A 0:00 /produits/xapach/put/prd/1.3.26a/bin/httpd -f
/produits/xapach/put/prd/1.3.26a/conf/httpd.conf.q _=/produits/xapach/put/prd/1.3.26a/bin/httpd
LANG=en_US LOGIN=root IMQCONFIGCL=/etc/IMNSearch/dbcshelp
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin
LC__FASTMSG=true IMQCONFIGSRV=/etc/IMNSearch LOGNAME=root LOCPATH=/usr/lib/nls/loc USER=root AUTHSTATE=compat
SHELL=/bin/ksh ODMDIR=/etc/objrepos HOME=/ TERM=dumb PWD=/ TZ=NFT-1DFT,M3.5.0,M10.5.0
NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat
/produits/xapach/put/prd/1.3.26a/conf/httpd.conf.q _=/produits/xapach/put/prd/1.3.26a/bin/httpd
LANG=en_US LOGIN=root IMQCONFIGCL=/etc/IMNSearch/dbcshelp
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin
LC__FASTMSG=true IMQCONFIGSRV=/etc/IMNSearch LOGNAME=root LOCPATH=/usr/lib/nls/loc USER=root AUTHSTATE=compat
SHELL=/bin/ksh ODMDIR=/etc/objrepos HOME=/ TERM=dumb PWD=/ TZ=NFT-1DFT,M3.5.0,M10.5.0
NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat
Comment sait-on si apache a été lancé avec ce paramètre?
manifestement il n'est pas présent ici.
Comment puis-je relancer apache avec ce paramètre?
c'est en le rajoutant dans httpd.conf? si oui quelle ligne dois-je ajouter?
manifestement il n'est pas présent ici.
Comment puis-je relancer apache avec ce paramètre?
c'est en le rajoutant dans httpd.conf? si oui quelle ligne dois-je ajouter?
pour ma part, j'ai créé un script apache sous /etc/init.d:
à lancer par
#Variables environnement ORACLE export ORACLE_BASE=/u01-client/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.2.0 export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:usr/lib:/usr/local/lib export NLS_LANG=french_france.WE8ISO8859P1 export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export ORA_NLS10=$ORACLE_HOME/nls/data export ORA_NLS=french_france.WE8ISO8859P1 DIR=/opt/apache2/bin CMD=$1 #Execution de apachectl $DIR/apachectl $CMD
à lancer par
/etc/init.d/apache start
j'ai renvoyé cette m.... aux personnes responsables de cette bourde.
ils vont se débrouiller avec.
merci de votre aide.
Je vous tiens informé.
ils vont se débrouiller avec.
merci de votre aide.
Je vous tiens informé.