[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
apache2 + PHP
Bonjour à toutes et tous.
A l'heure actuelle j'ai un serveur web basé sur le apache 1.3.29 modifié
du système de base (OpenBSD 4.1 release), avec les paquetages de PHP5 et
de PostgreSQL disponibles depuis pkg_add, tout fonctionne correctement.
Pour mettre des applications Ruby on Rails à disponibilité (en plus de
PHP) j'ai besoin du module mod_proxy_balancer qui n'existe que pour Apache2.
J'ai donc installé le paquetage idoine, et procédé de la manière suivante :
_ j'ai commencé par copier le fichier /usr/local/lib/php/libphp5.so dans
le dossier /usr/local/lib/apache2 et en le renommant mod_php.so (pour
uniformiser les noms de fichiers de ce dossier, je sais, ça sert à rien) ;
_ j'ai ajouté une ligne "LoadModule mod_php
/usr/local/lib/apache2/mod_php.so" au fichier /etc/apache2/httpd2.conf
et tenté de faire démarrer le nouveau Apache.
J'obtiens l'erreur suivante :
# /usr/local/sbin/apachectl2 start
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_block_alarms'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_unblock_alarms'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_user_id'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_group_id'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_user_name'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'top_module'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_table_get'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_table_setn'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_kill_timeout'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_uudecode'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_pstrdup'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_table_add'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_register_cleanup'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_signal'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_send_http_header'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_pstrndup'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_block_alarms'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_child_terminate'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_table_set'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_hard_timeout'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_reset_timeout'
/usr/local/sbin/httpd2:/usr/local/lib/apache2/mod_php.so: undefined
symbol 'ap_unblock_alarms'
httpd2: Syntax error on line 115 of /etc/apache2/httpd2.conf: Cannot
load /usr/local/lib/apache2/mod_php.so into server: Cannot load
specified object
Et le serveur ne se démarre bien évidemment pas. Il démarre correctement
si je commente la ligne que j'ai ajouté à httpd2.conf, mais ne sert bien
entendu que du contenu HTML statique :).
Quelqu'un aurait une idée pour me débloquer ?
Cordialement,
Maxime DERCHE
--
Maxime DERCHE
GnuPG public key ID : 0xDEF810D6