Bonjour,
je rencontre actuellement une erreur de segmentation lors de l’ajout d’un module (extension) php dans le fichier php.ini.
Les manipulations effectuées sont décrites ci-dessous (effectué sur une Debian 5.0.6 i386):
-
les packages “apache2”, “php5”, “php5-dev”, “mysql-server” et “php5-mysql” ont été installés avec succès
-
le module php à ajouter (“pdo_informix”, permet de se connecter à une base de données informix via php) a été compilé correctement.
Lors de sa compilation, l’erreur “Cannot find php_pdo_driver.h” s’est produite mais à pu être résolue grâce au lien suivant:
bugs.debian.org/cgi-bin/bugreport.cgi?bug=511900
Suite à sa compilation/installation (make/make install), le module “pdo_informix.so” a été ajouté dans le répertoire suivant “/usr/lib/php5/20060613+lfs/” (par le make install)
-
le fichier “/etc/php5/apache2/php.ini” a ensuite été modifié en ajoutant la ligne suivante:
extension=pdo_informix.so -
apache a été redémarré
-
lors de l’exécution du fichier “phpinfo.php”, on peut constater que le nouveau module (pdo_informix) n’a pas été pris en compte.
l’erreur suivante figure dans le fichier “/var/log/messages”:
apache2[9802]: segfault at 0 ip b6a3f98f sp bfed93a0 error 4 in libphp5.so[b677a000+4fc000]
Cette même procédure a pu être suivie correctement en utilisant un environnement Web mis en place avec Xampp, mais ne fonctionne pas en installant apache/php/mysql avec les packages Debian.
Merci