Salut à tous et bonne année
Je suis en train d'essayer d'installer PHP 5.0.3 mais j'ai un problème: php ne s'installe pas comme module dans Apache mais comme CGI. Je ne sais pas quoi faire pour régler ce problème.
Ce que je fais:
$ ./configure #ou ./config.nice
$ make
# make install
# Ben ...
Posté par Maillequeule . Évalué à 4.
Par exemple en cliquant ici :
http://www.google.fr/search?hl=fr&q=compiler+php5+pour+apache&a(...)
On arrive assez vite là :
http://classes.scriptsphp.net:81/article.introduction-a-PHP-5(...)
Et ma fois cette explication m'a l'air tout à fait cohérente.
Il faut absolument passer quelques options au configure, et en particulier
--with-apxs2=/usr/local/apache2/bin/apxs (apache2)
--with-apxs=/usr/local/apache/bin/apxs (apache1)
(Chemin à adapter à ta configuration)
Tiens nous au courant.
M
[^] # Re: Ben ...
Posté par Cali_Mero . Évalué à 3.
(qui en substance contient les memes infos, plus quelques autres)
[^] # Re: Ben ...
Posté par fog . Évalué à 1.
$ ./configure --with-apxs2=/usr/bin/apxs
Ça ne me donne pas d'erreur par contre j'ai une erreur lors du make:
/bin/sh /home/manuel/Desktop/downloads/php-5.0.3/libtool --silent --preserve-dup-deps --mode=compile /home/manuel/Desktop/downloads/php-5.0.3/meta_ccld -Iext/standard/ -I/home/manuel/Desktop/downloads/php-5.0.3/ext/standard/ -DPHP_ATOM_INC -I/home/manuel/Desktop/downloads/php-5.0.3/include -I/home/manuel/Desktop/downloads/php-5.0.3/main -I/home/manuel/Desktop/downloads/php-5.0.3 -I/home/manuel/Desktop/downloads/php-5.0.3/Zend -I/usr/include/libxml2 -D_REENTRANT -I/home/manuel/Desktop/downloads/php-5.0.3/TSRM -g -O2 -pthread -DZTS -prefer-pic -c /home/manuel/Desktop/downloads/php-5.0.3/ext/standard/info.c -o ext/standard/info.lo
/bin/sh /home/manuel/Desktop/downloads/php-5.0.3/libtool --silent --preserve-dup-deps --mode=compile /home/manuel/Desktop/downloads/php-5.0.3/meta_ccld -DLINUX=22 -DEAPI -DTARGET="apache" -DHAVE_SET_DUMPABLE -DDB_DBM_HSEARCH=1 -DDEV_RANDOM=/dev/random -DUSE_HSREGEX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/apache-1.3 -Isapi/apache2handler/ -I/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/ -DPHP_ATOM_INC -I/home/manuel/Desktop/downloads/php-5.0.3/include -I/home/manuel/Desktop/downloads/php-5.0.3/main -I/home/manuel/Desktop/downloads/php-5.0.3 -I/home/manuel/Desktop/downloads/php-5.0.3/Zend -I/usr/include/libxml2 -D_REENTRANT -I/home/manuel/Desktop/downloads/php-5.0.3/TSRM -g -O2 -pthread -DZTS -prefer-pic -c /home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/mod_php5.c -o sapi/apache2handler/mod_php5.lo
In file included from /home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/mod_php5.c:26:
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/php_apache.h:29: error: parse error before "php5_module"
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/php_apache.h:29: warning: data definition has no type or storage class
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/php_apache.h:38: error: parse error before "apr_bucket_brigade"
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/php_apache.h:38: warning: no semicolon at end of struct or union
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/php_apache.h:47: error: parse error before '}' token
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/php_apache.h:47: warning: data definition has no type or storage class
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/php_apache.h:49: error: parse error before '*' token
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/php_apache.h:50: error: parse error before '*' token
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/php_apache.h:54: error: parse error before '*' token
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/mod_php5.c:28: error: syntax error before "module"
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/mod_php5.c:28: error: conflicting types for `php5_module'
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/php_apache.h:29: error: previous declaration of `php5_module'
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/mod_php5.c:29: error: `STANDARD20_MODULE_STUFF' undeclared here (not in a function)
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/mod_php5.c:29: error: initializer element is not constant
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/mod_php5.c:29: error: (near initialization for `php5_module.version')
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/mod_php5.c:30: warning: initialization makes integer from pointer without a cast
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/mod_php5.c:31: warning: initialization makes integer from pointer without a cast
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/mod_php5.c:34: warning: initialization from incompatible pointer type
/home/manuel/Desktop/downloads/php-5.0.3/sapi/apache2handler/mod_php5.c:36: warning: initialization makes integer from pointer without a cast
make: *** [sapi/apache2handler/mod_php5.lo] Erreur 1
[^] # Re: Ben ...
Posté par Cali_Mero . Évalué à 2.
- Es tu sur du répertoire fourni en paramètre au configure ?
[^] # Re: Ben ...
Posté par fog . Évalué à 1.
[^] # Re: Ben ...
Posté par fog . Évalué à 1.
J'avais installé apache-dev au lieu de apache2-threaded-dev.
Maintenant j'ai l'erreur suivante:
ext/libxml/libxml.lo: file not recognized: File truncated
collect2: ld returned 1 exit status
make: *** [libphp5.la] Erreur 1
Est-ce une bibliothèque non installée? Laquelle? Libxml2 (la bibliothèque libxml2 Gnome est installée mais je crois pas que ce soit celle-là)
[^] # Re: Ben ...
Posté par fog . Évalué à 1.
Seulement après l'install apache ne veut plus démarrer:
# apache2ctl restart httpd not running, trying to start
/usr/sbin/apache2ctl: line 99: 24289 Erreur de segmentation $HTTPD -k $ARGV
Comment revenir en arrière?
[^] # Re: Ben ...
Posté par fog . Évalué à 1.
Maintenant je dois lui faire prendre en compte le module php que j'ai compilé. Mais comment?
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.