URL: https://linuxfr.org/forums/general-general/posts/impossible-de-d%C3%A9marrer-apache-apr%C3%A8s-compilation-de-php Title: Impossible de démarrer apache après compilation de PHP Authors: Gyro Gearllose Date: 2007年06月19日T14:13:01+02:00 Tags: Score: 0 Hello ! Il y a quelques temps déjà que mon LFS tourne du feu de dieu, mais pour des besoins tout nouveaux, j'ai dû recompiler php. Il me manquait juste le support de snmp. Après installation de la libsnmp, j'ai donc repris le haut du fichier config.status à la racine du dossier contenant les sources de php, puis ajouté --with-snmp à la fin de la ligne, puis lancé le traditionnel make && make install. Et là, ce fut le drame. J'ai en effet eu un message d'erreur lors de l'édition de lien finale, celle qui donne l'exécutable php et la libphp utilisée par apache. Il y avait en effet une bonne chiée de messages concernant tout un tas de fonctions non déclarées (iconv_open et consors). Constatant qu'il manquait en effet un -liconv dans le Makefile, je l'ai édité à la main et relancé le make && make install. Ce coup-ci, tout s'est bien passé, et l'installation s'est bien déroulée. Or donc, comme le PC que j'utilise est un portable, il m'arrive de l'emporter avec moi, et c'est avec horreur que j'ai constaté lors du dernier boot qu'apache ne démarrait plus. En substance, voici le message que cet ignoble indien me scande lorsque je tente de le démarrer :
httpd: Syntax error on line 105 of /etc/apache/httpd.conf: Cannot load /usr/lib/apache/libphp5.so into server: /usr/lib/apache/libphp5.so: undefined symbol: libiconv_openEncore cette libiconv qui n'arrête pas de me faire ch****. Comment puis-je contourner ça ? libiconv est bien installé, comme le prouvent ces quelques lignes :
$ ll /usr/lib/libiconv.* -rw-r--r-- 1 root root 783 2007年05月23日 16:22 /usr/lib/libiconv.la lrwxrwxrwx 1 root root 17 2007年05月23日 16:22 /usr/lib/libiconv.so -> libiconv.so.2.4.0 lrwxrwxrwx 1 root root 17 2007年05月23日 16:22 /usr/lib/libiconv.so.2 -> libiconv.so.2.4.0 -rw-r--r-- 1 root root 1200563 2007年05月23日 16:22 /usr/lib/libiconv.so.2.4.0 $ ll /lib/libiconv.so* lrwxrwxrwx 1 root root 26 2007年06月19日 10:49 /lib/libiconv.so -> /usr/lib/libiconv.so.2.4.0 lrwxrwxrwx 1 root root 26 2007年06月19日 10:49 /lib/libiconv.so.2 -> /usr/lib/libiconv.so.2.4.0 lrwxrwxrwx 1 root root 26 2007年06月19日 10:49 /lib/libiconv.so.2.4.0 -> /usr/lib/libiconv.so.2.4.0 Comment puis-je éviter ce message et faire en sorte qu'apache démarre ? Merci pour votre aide éclairée.