Bonjour,
Voilà, j'ai voulu recompiler PHP (43.2) et apache (1.3.27) pour apporter quelques modifications :
Voilà les étapes que j'ai faites :
- J'ai éteins apache
- J'ai configuré php comme ceci :
- J'ai ensuite compilé php :
Jusque là tout va bien. Le fichier php4lib.a et tout ceux qui vont avec ce sont bien créé dans le répertoire
apache_1.3.27/src/modules/php4
Je continue donc...
- Je configure apache :
- Je le compile :
Je remets mes php.ini et httpd.conf comme il faut
Je relance apache
Je vais voir une page phpinfo.php avec la fonction phpinfo() dedans...
Et dans Build Date je vois toujours la meme date ! Rien n'a changé.
Meme le Configure Command est identique.
Il n'a pas du tout pris en compte mes changements php (le httpd.conf avait bien changé lui)
Voilà...
J'ai essayé de virer les config.cache pour voir, de configurer apache avant php puis de configurer avant et après... Rien ne
marche !
Je me retrouve toujours avec la meme date
J'ai aussi essayé de virer le dossier apache_xxxx/src/modules/php4. La configuration d'apache se passe bien, mais au moment
du make il me dit "fichier libphp4.a introuvable" ce qui est tout à fait normal du coup. C'était juste pour voir s'il
utilisait bien celui de ce dosser... et oui, et pourtant il semble ne pas le prendre en compte
Que puis-je faire ?
Merci
Je suis chez OVH
Voilà, j'ai voulu recompiler PHP (43.2) et apache (1.3.27) pour apporter quelques modifications :
Voilà les étapes que j'ai faites :
- J'ai éteins apache
- J'ai configuré php comme ceci :
Code:
'./configure' '--with-apache=../apache_1.3.27' '--with-dbase' '--with-filepro' '--with-xml' '--enable-ftp' '--with-db'
'--enable-bcmath' '--enable-calendar' '--with-jpeg-dir' '--with-png-dir' '--with-gd' '--with-gd-dir=/usr/local/lib'
'--enable-gd-native-ttf' '--with-freetype-dir' '--with-gettext' '--with-pgsql=/usr' '--with-mysql' '--with-zlib-dir'
'--enable-trans-sid' '--with-imap' '--with-kerberos' '--with-imap-ssl' '--with-openssl' '--enable-sysvsem' '--enable-sysvshm'
Code:
"make" puis "make install"
apache_1.3.27/src/modules/php4
Je continue donc...
- Je configure apache :
Code:
./configure \
"--with-layout=Apache" \
"--prefix=/usr/local/apache" \
"--activate-module=src/modules/php4/libphp4.a" \
"--enable-suexec" \
"--suexec-caller=nobody" \
"--suexec-userdir=www" \
"--suexec-docroot=/home" \
"--suexec-logfile=/usr/local/apache/logs/cgi.log" \
"--suexec-uidmin=99" \
"--suexec-gidmin=99" \
"--suexec-safepath=/usr/local/bin:/usr/bin:/bin" \
"--enable-module=so" \
"--enable-module=rewrite" \
"--add-module=src/modules/extra/mod_gzip.c" \
"--enable-module=ssl" \
"$@"
Code:
"make" puis "make install"
Je remets mes php.ini et httpd.conf comme il faut
Je relance apache
Je vais voir une page phpinfo.php avec la fonction phpinfo() dedans...
Et dans Build Date je vois toujours la meme date ! Rien n'a changé.
Meme le Configure Command est identique.
Il n'a pas du tout pris en compte mes changements php (le httpd.conf avait bien changé lui)
Voilà...
J'ai essayé de virer les config.cache pour voir, de configurer apache avant php puis de configurer avant et après... Rien ne
marche !
Je me retrouve toujours avec la meme date

J'ai aussi essayé de virer le dossier apache_xxxx/src/modules/php4. La configuration d'apache se passe bien, mais au moment
du make il me dit "fichier libphp4.a introuvable" ce qui est tout à fait normal du coup. C'était juste pour voir s'il
utilisait bien celui de ce dosser... et oui, et pourtant il semble ne pas le prendre en compte

Que puis-je faire ?
Merci

Je suis chez OVH