Chargement module PHP [Apache] - Logiciels - Linux et OS Alternatifs
MarshPosté le 01-10-2007 à 16:44:57
Bonjour,
Dans le but de faire tourner une appli interne sur un serveur rx HP (proc Itanium) avec HPUX 11.31, j'ai du me retaper la compilation de apache (httpd-2.0.61) avec php (php-5.2.4) et openssl (openssl-0.9.8e).
La compilation des trois produits n'a pas posé de problème, les binaires openssl, httpd et php fonctionnent.
Mais lorsqu'e j'ajoute "LoadModule php5_module libexec/libphp5.so" dans http.conf, j'ai le message d'erreur suivant lors du lancement d'httpd: $ ./apachectl start Syntax error on line 233 of /SOFT/apache/conf/httpd.conf: Cannot load /SOFT/apache/libexec/libphp5.so into server: No such file or directory
Les droits sont correctement positionnés sur toute l'arborescence, libphp5.so est bien dans /SOFT/apache/libexec/, et libphp5.so est bien compilé pour itanium:
Avec la commande "ls -ultr /SOFT/apache/libexec/libphp5.so", je peux voir que l'heure change à chaque tentative de démarrage d'apache, donc libphp5.so est bien accédé... et tusc ne permet de pas de détecter de problème flagrant.
ldd permet de voir que toutes les libraires nécessaire au fonctionnement de libphp5.so sont présente sur le système:
Marsh Posté le 01-10-2007 à 16:44:57
Bonjour,
Dans le but de faire tourner une appli interne sur un serveur rx HP (proc Itanium) avec HPUX 11.31, j'ai du me retaper la compilation de apache (httpd-2.0.61) avec php (php-5.2.4) et openssl (openssl-0.9.8e).
La compilation des trois produits n'a pas posé de problème, les binaires openssl, httpd et php fonctionnent.
Mais lorsqu'e j'ajoute
"LoadModule php5_module libexec/libphp5.so" dans http.conf, j'ai le message d'erreur suivant lors du lancement d'httpd:
$ ./apachectl start
Syntax error on line 233 of /SOFT/apache/conf/httpd.conf:
Cannot load /SOFT/apache/libexec/libphp5.so into server: No such file or directory
Les droits sont correctement positionnés sur toute l'arborescence, libphp5.so est bien dans /SOFT/apache/libexec/, et libphp5.so est bien compilé pour itanium:
$ file /SOFT/apache/libexec/libphp5.so
/SOFT/apache/libexec/libphp5.so: ELF-32 shared object file - IA64
Avec la commande "ls -ultr /SOFT/apache/libexec/libphp5.so", je peux voir que l'heure change à chaque tentative de démarrage d'apache, donc libphp5.so est bien accédé... et tusc ne permet de pas de détecter de problème flagrant.
ldd permet de voir que toutes les libraires nécessaire au fonctionnement de libphp5.so sont présente sur le système:
$ ldd /SOFT/apache/libexec/libphp5.so
libcl.so.1 => /usr/lib/hpux32/libcl.so.1
libpthread.so.1 => /usr/lib/hpux32/libpthread.so.1
librt.so.1 => /usr/lib/hpux32/librt.so.1
libm.so.1 => /usr/lib/hpux32/libm.so.1
libnsl.so.1 => /usr/lib/hpux32/libnsl.so.1
libz.so => /usr/local/lib/hpux32/libz.so
/usr/local/lib/hpux32/libxml2.so => /usr/local/lib/hpux32/libxml2.so
/usr/local/lib/hpux32/libiconv.so => /usr/local/lib/hpux32/libiconv.so
libc.so.1 => /usr/lib/hpux32/libc.so.1
libIO77.so.1 => /usr/lib/hpux32/libIO77.so.1
libunwind.so.1 => /usr/lib/hpux32/libunwind.so.1
libdl.so.1 => /usr/lib/hpux32/libdl.so.1
libc.so.1 => /usr/lib/hpux32/libc.so.1
libxti.so.1 => /usr/lib/hpux32/libxti.so.1
libpthread.so.1 => /usr/lib/hpux32/libpthread.so.1
/usr/local/lib/hpux32/libz.so => /usr/local/lib/hpux32/libz.so
/usr/local/lib/hpux32/libiconv.so => /usr/local/lib/hpux32/libiconv.so
libm.so.1 => /usr/lib/hpux32/libm.so.1
libc.so.1 => /usr/lib/hpux32/libc.so.1
libuca.so.1 => /usr/lib/hpux32/libuca.so.1
Donc je vous avoue que je sèche une petit peu sur ce coup la....
Savez-vous si cette erreur pourrait être issue d'un problème de compilation de php (alors que le binaire php fonctionne parfaitement) ?
Alors si quelqu'un a une idée... merci d'avance
Message édité par sub_khaine le 02-10-2007 à 08:48:04