PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php4 lässt sich nicht installieren



Torben
11.12.02, 15:31
Ich habe SuSE 7.1 und möchte mir ein LAMP System erstellen.
Ich habe apache, mysql und php3 installiertgehabt und alles funktioniert.
Nun möchte ich haber php3 durch php4 ersetzen. Ich habe alse php3 in yast1 deinstalliert und das php4 modul ebenso installiert. Wenn ich nun den apache mit rcapache restart neustarten möchte erscheint eine Fehlermeldung, und in der /var/log/httpd/rcapache.log steht folgendes:

Syntax error on line201 of /etc/httpd/httpd.conf
Cannot load /usr/lib/apache/libphp4.so into server: shared object not open

Hat jemand eine Idee, was ich tun kann?

Torben

Bauchi
11.12.02, 18:08
pebkac ...

schmeiss den mist runter den suse mitbringt und compile die sourcen ... dann haste was was funzt und keinen stress



cd /usr/src
wget http://www.apache.org/dist/httpd/apache_1.3.27.tar.gz
wget http://www.php.net/get_download.php?df=php-4.2.3.tar.gz
tar xzf apache_1.3.27.tar.gz
tar xzf php-4.2.3.tar.gz
cd apache_1.3.27
./configure --enable-module=so; make; make install
cd ../php-4.2.3
./configure --with-apxs=/usr/local/apach/bin/apxs --with-mysql; make; make install
->>> gehe in /usr/local/apache/conf/httpd.conf mit einem EDITOR (vi)
finde:
AddType application/x-tar .tgz
und füge das hier an:
AddType application/x-httpd-php .php .phtml .php4 .php3
schreibe die datei und verlasse den editor <<<-
/usr/local/apache/bin/apachectl start


so .. wenn du das so abgetippt hast, dann sollte es gehen ...
wenn dir irgendein configure auf die schnauze fällt, dann schau noch nach ob du die rpm's hier installiert hast:
cpp, gcc, binutils, bison, flex
wenn dein php4 mehr können soll als den standart + mysql, dann lies die INSTALL von php4 .. da stehen die configure flags drin ..

btw... das tutorial auf www.baach.de ist kacke .. nur falls irgendwer gleich den link posten will ...