Compilation de PHP sort en erreur

ViPHP
ViPHP | 5462 Messages

07 juin 2010, 16:38

C'est fait, sous Output php -i.
Merci AoSIX

http://pastebin.com/p9KbZwXe :wink:

Eléphant du PHP | 80 Messages

07 juin 2010, 16:41

Que dois-je voir sur le lien où j'ai copié ma sortie :cry:

ViPHP
ViPHP | 5462 Messages

07 juin 2010, 16:49

Que dois-je voir sur le lien où j'ai copié ma sortie :cry:
reconfigure ton locale, (LANG = french)

Eléphant du PHP | 80 Messages

07 juin 2010, 16:56

C'est fait. Ca supprime le message :

Code : Tout sélectionner

The context allocation routine failed when it tried to load localization files!! One or more following problems may caused the failure Your sybase home directory is /opt/app/sybase. Check the environment variable SYBASE if it is not the one you want! Using locale name "POSIX" defined in environment variable LANG Locale name "POSIX" doesn't exist in your /opt/app/sybase/locales/locales.dat file
Que dois-je faire ensuite ?

ViPHP
ViPHP | 5462 Messages

07 juin 2010, 17:05

donc la ca fonctionne en CLI faut voir dans les log d'apache (redémarre la déjà)

Eléphant du PHP | 80 Messages

07 juin 2010, 18:39

Rien dans la log d'apache :(

ViPHP
ViPHP | 5462 Messages

07 juin 2010, 18:48

Rien dans la log d'apache :(
configure ton server-info
après tu y accèdes via http://localhost/server-info

pour le configurer

faut activer les lignes
LoadModule info_module modules/mod_info.so
et
Include conf/extra/httpd-info.conf

Eléphant du PHP | 80 Messages

07 juin 2010, 19:03

Ok.
Je ferai ça mercredi car je suis absent demain.
Merci pour ta disponibilité.
:D

ViPHP
ViPHP | 5462 Messages

07 juin 2010, 19:05

Ok.
Je ferai ça mercredi car je suis absent demain.
Merci pour ta disponibilité.
:D
oki, d'ailleurs ca me fait penser que tu peux te connecter a sysbase avec PDO

ViPHP
ViPHP | 3300 Messages

07 juin 2010, 20:30

Je suit de loin le topic, je note plusieurs choses:

1) Je n'avais manifestement pas compris que la libintl dont tu avais besoin à la compile était une dépendance manquante de sybase et non pas de php
donc sur ça je reconnais que stealth a eu raison et que je me suis bien planté

2) ton probleme d'apache est que après avoir compilé et installé php, il faut rajouter un addtype pour que les fichiers php soient "liés" au module php d'apache, pour le path de ton php.ini il est défini par un des arguments du configure qui est par défaut localisé dans un truc genre /usr/local/php (mais il me semble que c'est dépendant de ton système un phpinfo(); te dirais le path précis

3) le mod_info (ainsi que le mod_status) je comprend pas bien l'interêt ça ne te donnera pas grand chose (la list des modules loadé oui mais ton make te montre clairement que le fichier de conf apache a été modifié pour loader php)

4) ton problème de locale est un problème système tu es manifestement sur un système configuré en anglais de base (locale POSIX) (tu peux le voir en tapant la commande "locale" pour changer ça il faut toucher aux variables d'environnement du système et générer tes locales (man locale-gen)
Fait du php depuis que ca existe ou presque :)

Eléphant du PHP | 80 Messages

09 juin 2010, 10:48

Bonjour Nagol,
2) ton probleme d'apache est que après avoir compilé et installé php, il faut rajouter un addtype pour que les fichiers php soient "liés" au module php d'apache, pour le path de ton php.ini il est défini par un des arguments du configure qui est par défaut localisé dans un truc genre /usr/local/php (mais il me semble que c'est dépendant de ton système un phpinfo(); te dirais le path précis
Le problème c'est que je n'ai aucun fichier php.ini sur ma machine
3) le mod_info (ainsi que le mod_status) je comprend pas bien l'interêt ça ne te donnera pas grand chose (la list des modules loadé oui mais ton make te montre clairement que le fichier de conf apache a été modifié pour loader php)
Je ne sais pas ce que tu veux dire. J'imagine que mod_info ainsi que mod_status sont des modules chargés par Apache ?
4) ton problème de locale est un problème système tu es manifestement sur un système configuré en anglais de base (locale POSIX) (tu peux le voir en tapant la commande "locale" pour changer ça il faut toucher aux variables d'environnement du système et générer tes locales (man locale-gen)
J'ai modifié la variable d'environnement LANG dans mon fichier .bashrc. L'erreur n'apparaît plus.

Eléphant du PHP | 80 Messages

09 juin 2010, 11:02

Bonjour stealth35,

J'ai suivi tes recommansations pour la configuration d'Apache, comm suit :
pour le configurer

faut activer les lignes
LoadModule info_module modules/mod_info.so
et
Include conf/extra/httpd-info.conf
Lorsque je démarra mon apache, il me renvoie l'erreur suivante :

Code : Tout sélectionner

httpd: Syntax error on line 54 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_info.so into server: /usr/local/apache2/modules/mod_info.so: cannot open shared object file: No such file or directory

ViPHP
ViPHP | 5462 Messages

09 juin 2010, 11:04

ca dépens ou se trouve ton module mod_info.so, ta verifier que y'avais bien le addHandler pour php ?

Eléphant du PHP | 80 Messages

09 juin 2010, 11:05

stealth35,
httpd: Syntax error on line 54 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_info.so into server: /usr/local/apache2/modules/mod_info.so: cannot open shared object file: No such file or directory
En fait cette erreur est normale car le fichier mod_info.so est absent de ma machine. :(

Eléphant du PHP | 80 Messages

09 juin 2010, 11:08

addHandler pour php
C'est quoi exactement ?