ich habe auf meinem linux-server (debian sarge 3.1) folgende komponente kompiliert:
apache 2.2.0
php 5.1.1
mysql 5
libxml2-2.6.22
bei einem versuch apache zu starten bekomme ich folgende fehlermeldung:
httpd: Syntax error on line 55 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: undefined symbol: sqlite3SelectDelete
wenn ich ldd /usr/local/apache2/modules/libphp5.so eingebe, bekomme ich folgende information zurück:
libcrypt.so.1 => /lib/libcrypt.so.1 (0x40023000)
libresolv.so.2 => /lib/libresolv.so.2 (0x40050000)
libm.so.6 => /lib/libm.so.6 (0x40063000)
libdl.so.2 => /lib/libdl.so.2 (0x40085000)
libnsl.so.1 => /lib/libnsl.so.1 (0x40088000)
libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0x4009d000)
libc.so.6 => /lib/libc.so.6 (0x401ce000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
ich würde sehr dankbar sein, wenn mir jemand hilft, die ursache rauszufinden und den fehler zu beheben.
p.s. eine xampp o. ä. version kommt leider nicht in frage, weil ich darüber nicht entscheide.
danke im voraus
edit
kann es sein, dass ich php nicht richtig kompiliert habe?
/edit
edit2
ich versuchte php so zu kompilieren:
- Code: Select all
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql-dir=/usr/local/mysql --with-libxml-dir=/usr/local/lib --with-zlib-dir=/usr/local/lib --enable-sockets --enable-soap
jetzt bekomme ich diese fehlermeldung:
httpd: Syntax error on line 55 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: undefined symbol: zend_ini_string