# /etc/init.d/apache start * Starting apache... Syntax error on line 59 of /etc/apache/conf/apache.conf: Cannot load /etc/apache/extramodules/libphp4.so into server: libxsltbreakpoint.s o.1: cannot open shared object file: No such file or directory [ !! ] # ldd /etc/apache/extramodules/libphp4.so libnsl.so.1 => /lib/libnsl.so.1 (0x4038b000) libsablot.so.0 => /usr/lib/libsablot.so.0 (0x4039f000) libexpat.so.0 => /usr/lib/libexpat.so.0 (0x4045a000) libpspell.so.15 => /usr/lib/libpspell.so.15 (0x4047f000) libpq.so.3 => /usr/lib/libpq.so.3 (0x40481000) libpdf.so.1 => /usr/lib/libpdf.so.1 (0x40496000) libz.so.1 => /usr/lib/libz.so.1 (0x40537000) libtiff.so.3 => /usr/lib/libtiff.so.3 (0x40545000) libpng.so.3 => /usr/lib/libpng.so.3 (0x4058a000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x405b5000) libmysqlclient.so.10 => /usr/lib/libmysqlclient.so.10 (0x405d5000) libmhash.so.2 => /usr/lib/libmhash.so.2 (0x4060c000) libmcrypt.so.4 => /usr/lib/libmcrypt.so.4 (0x4062c000) libltdl.so.3 => /usr/lib/libltdl.so.3 (0x40662000) libldap.so.2 => /usr/lib/libldap.so.2 (0x40669000) liblber.so.2 => /usr/lib/liblber.so.2 (0x40692000) libexslt.so.0 => /usr/lib/libexslt.so.0 (0x4069d000) libxsltbreakpoint.so.1 => not found libxslt.so.1 => /usr/lib/libxslt.so.1 (0x406af000) libdb-4.0.so => /usr/lib/libdb-4.0.so (0x406df000) libdb.so.2 => /usr/lib/libdb.so.2 (0x40773000) libgdbm.so.2 => /usr/lib/libgdbm.so.2 (0x40782000) libcrack.so.2 => /usr/lib/libcrack.so.2 (0x40788000) libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x40792000) libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x407a2000) libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x407d0000) libresolv.so.2 => /lib/libresolv.so.2 (0x4088c000) libm.so.6 => /lib/libm.so.6 (0x4089d000) libxmlparse.so.0 => /usr/lib/libxmlparse.so.0 (0x408be000) libxmltok.so.0 => /usr/lib/libxmltok.so.0 (0x408c7000) libxml2.so.2 => /usr/lib/libxml2.so.2 (0x408e1000) libc.so.6 => /lib/libc.so.6 (0x409f7000) libstdc++.so.5 => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/libstdc++.so.5 (0x40b22000) libaspell.so.15 => /usr/lib/libaspell.so.15 (0x40bce000) libgcc_s.so.1 => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/libgcc_s.so.1 (0x40c68000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x40c71000) libdl.so.2 => /lib/libdl.so.2 (0x40c9f000) libpthread.so.0 => /lib/libpthread.so.0 (0x40ca2000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) I updated libxslt-1.1.1 and I found it doesn't include libxsltbreakpoint.so.1. workaroud: # emerge =libxslt-1.0.33 (1.0.33 includes the library) I'm not sure which is problem libxslt or mod_php. Reproducible: Always Steps to Reproduce: 1.emerge libxslt 2./etc/init.d/apache start 3. Actual Results: failed Expected Results: It should work fine.
use revdep-rebuild (or just emerge mod_php yourself again) revdep-rebuild is better as it will catch the other places this error may exist.
I also suffer from this problem, on mod_php-4.3.6_rc2, libxslt-1.1.4. Neither re-emerging php / mod_php nor revdep-rebuild has helped. The only way I can get apache to start is to downgrade to libxslt-1.0.33 (or remove mod_php from the apache config.)
Tom Green: read your config.log and you will find the answer to your problem there... something is linked against the old libxsltbreakpoint and needs to be re-merged before PHP will compile.