Problème avec php.ini - Linux et OS Alternatifs
Marsh Posté le 30-04-2004 à 20:06:22
Merci...
su-2.05b# killall httpd
su-2.05b# /usr/local/sbin/httpd -f /usr/local/etc/apache/httpd.conf
Change rien...
Marsh Posté le 30-04-2004 à 20:25:10
tu peux toujour passer ce paramètre en dernier lors dela compilation --with-config-file-path
Marsh Posté le 30-04-2004 à 20:33:16
1 dans ton fichier httpd.conf ton fait référence à quel php ?
2 tu peux toujour faire une erreur volontaire dans le php.ini incriminé pour vérifier si c'est le bon php.ini qui est utilisé
Marsh Posté le 30-04-2004 à 20:34:04
nan pareil, j'ai beau rebooter apache , recompiler php et co, ca ne change rien, il ne veut po lire mon fichier.
Marsh Posté le 30-04-2004 à 20:36:19
Alors, j'ai deux apache un qui inclut libphp4_master.so et l'autre libphp4.so
Le libphp4_master.so est compilé de facon a chercher le fichier .ini dans /usr/etc2/ alors que lautre cherche par défaut dans /usr/etc/
Et dans les propriétés il me charge exactement ce que j'ai défini dans le php.ini de /usr/etc/ donc pas le bon
... jc po koi faire !!
Marsh Posté le 30-04-2004 à 20:37:04
/usr/local/etc2 et /usr/local/etc
javé oublié le local bref po tré important
Marsh Posté le 30-04-2004 à 20:41:30
la version de php est correcte dans le phpinfo() ?
tu aurais pas deux version de php ? (une en module et l'autre en cgi)
Marsh Posté le 30-04-2004 à 20:45:12
nan, phpinfo() me renvoie bien la bonne version de php, il me montre bi1 mes parametres de compilation, jlui é di aussi --with-config-file-scan-dir=/usr/local/etc2
il majoute bi1 une ligne ds le phpinfo disant qu'il cherche d'autres .ini la dedans, je c po pq il veut po charger un php.ini autre que /usr/local/etc/php.ini, peut etre que je dois virer ce fichier ?
Marsh Posté le 30-04-2004 à 20:48:47
dernier chose puis j'abandonne, tu as verifier les logs d'accès de ton system, (problème d'accès au répertoire ??)
- ou si y a une option verbeuse lors de la compilation
Marsh Posté le 30-04-2004 à 20:51:22
le log des erreurs apache :
[Fri Apr 30 20:41:01 2004] [notice] Apache/1.3.27 (Unix) PHP/4.3.6 configured -- resuming normal operations
[Fri Apr 30 20:41:01 2004] [notice] Accept mutex: flock (Default: flock)
[Fri Apr 30 20:43:19 2004] [notice] caught SIGTERM, shutting down
[Fri Apr 30 20:43:30 2004] [notice] Apache/1.3.27 (Unix) PHP/4.3.6 configured -- resuming normal operations
[Fri Apr 30 20:43:30 2004] [notice] Accept mutex: flock (Default: flock)
[Fri Apr 30 20:45:10 2004] [notice] caught SIGTERM, shutting down
[Fri Apr 30 20:45:18 2004] [notice] Apache/1.3.27 (Unix) PHP/4.3.6 configured -- resuming normal operations
[Fri Apr 30 20:45:18 2004] [notice] Accept mutex: flock (Default: flock)
Marsh Posté le 30-04-2004 à 20:53:08
sinon niveau droit, tout été en 444 pr tester g mis en 777 mé ca change rien
Marsh Posté le 30-04-2004 à 20:55:32
question bête, pourquoi tu n'a pas utilisé le portree pour installer apache avec les options que tu veut ? il est assez flexible, et ca te fait une install propre et qui se met à jour facilement
Marsh Posté le 30-04-2004 à 20:56:34
heuu le port FreeBSD é configurable ? cmt ? pr les ports je fé pkg_add ports.tar.gz g jamé passsé de params
Marsh Posté le 30-04-2004 à 21:07:56
il y a les packages binaires et le portree, qui consiste justement à installer les applis à partir des sources et à définir ce que tu veut comme options.
http://www.freebsd.org/doc/en_US.I [...] using.html
Marsh Posté le 30-04-2004 à 21:19:42
Je n'ai pas trouvé de directive permettant de changer le fichier de configuration utilisé par php lorsqu'il est installé avec le port
Marsh Posté le 30-04-2004 à 22:36:20
Bon le fait de préciser un fichier ini empeche php de le lire je ne sais pq, alrs j'ai précisé pr l'un é n'ai pas précisé pour lautre, comme ca j'ai bien mon php.ini avec resctriction pr les clients, et les valeurs par défaut de php pr mon site.
Voila, merci.
Marsh Posté le 30-04-2004 à 19:50:35
Hello,
alors voila je suis sous FreeBSD 4.8 avec Apache 1.3 et ai compilé mon php 4.3.6 avec les options --with-config-file-path=/usr/etc2 (voir l'intégralité des options en bas de post)
Le problème est que lorsque je fais un phpinfo() je vois que le fichier de configuration utilisé est :
Configuration File (php.ini) Path = /usr/local/etc/php.ini
Savez-vous pourquoi /usr/local/etc2/php.ini n'est pas utilisé ?
Merci.
Mad.
Intégralité des options de configuration :
./configure --with-config-file-path=/usr/etc2 --enable-versioning --enable-memory-limit --with-layout=GNU --with-zlib-dir=/usr --disable-all --with-regex=php --enable-cli --enable-ctype --with-gd=/usr/local/ --enable-gd-native-ttf --enable-gd-jis-conv --with-freetype-dir=/usr/local --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-xpm-dir=/usr/local --with-mysql=/usr/local --enable-overload --with-pcre-regex=yes --enable-session --enable-tokenizer --with-expat-dir=/usr/local --enable-xml --with-zlib=yes --with-apxs=/usr/local/sbin/apxs --prefix=/usr/local