PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php4 geht nicht mehr im apache2



kurzschluss
29.04.07, 20:12
Hallo,
Ich habe hier eine debian etch mit apache2 installiert und dem php Zeugs.
Jetzt habe ich wie immer ein apt-get -u upgrade die letzten Tage gemacht, und es kamen vier php4 Updates. Seitdem will mein Browser die php Dateien abspeichern statt ausführen.
Wo ist jetzt das Problem bzw. wie löst man das?

munkmill
29.04.07, 20:22
Gibt es einen Link von /etc/apache2/mods-available/php4.load nach /etc/apache2/mods-enabled/php4.load ?

Wenn nicht, ist wahrscheinlich das Problem. Ansonsten mal ins Logfile schauen.

kurzschluss
30.04.07, 08:30
Gibt es einen Link von /etc/apache2/mods-available/php4.load nach /etc/apache2/mods-enabled/php4.load ?

Wenn nicht, ist wahrscheinlich das Problem. Ansonsten mal ins Logfile schauen.

Ich glaube wir sind nah dran am Problem.

Ich habe kein php4.load (mehr) in mods-available, nur ein php5.load, wenn ich das einbinde, hat apache keine passenden .so und lib.so module.

Im Log finde ich bislang nur, dass cron seit dem Update meckert, weil er irgendwelche /usr/lib/php5(4)/maxlifetime... nicht mehr findet, und das apt install log meint zu einigen der php Pakete half-installed und half-configured ..

Olleg
30.04.07, 09:05
Bitte mal den Browser Cache löschen.

munkmill
30.04.07, 09:12
... nicht mehr findet, und das apt install log meint zu einigen der php Pakete half-installed und half-configured ..

Dann installiere die PHP-Pakete nochmal neu:



apt-get install --reinstall PAKETNAME

gemüsesuppe
30.04.07, 09:35
Du könntest auch php4 komplett runterhaun und dann apt-get install php5 machen... hat bei mir damals super funktioniert

kurzschluss
01.05.07, 04:59
Du könntest auch php4 komplett runterhaun und dann apt-get install php5 machen... hat bei mir damals super funktioniert

Jetzt mal methodisch: Was fehlt eventuell, was wird gebraucht, damit Perl unter apache2 läuft?

Welcher Kram muss installiert sein, welcher kann weg?

---
ii libapache-mod-php4 4.4.4-8+etch2 server-side, HTML-embedded scripting languag
rc libapache2-mod-php5 5.2.0-8+etch1 server-side, HTML-embedded scripting languag
ii php-db 1.7.6-2 PHP PEAR Database Abstraction Layer
ii php-http 1.3.6-2 PHP PEAR module for HTTP related stuff
ii php-mail 1.1.6-2 PHP PEAR module for sending email
ii php-net-smtp 1.2.6-2 PHP PEAR module implementing SMTP protocol
ii php-net-socket 1.0.6-2 PHP PEAR Network Socket Interface module
ii php-pear 5.2.0-8+etch3 PEAR - PHP Extension and Application Reposit
ii php-xml-parser 1.2.6-2 PHP PEAR module for parsing XML
ii php4-cgi 4.4.4-8+etch2 server-side, HTML-embedded scripting languag
ii php4-cli 4.4.4-8+etch2 command-line interpreter for the php4 script
ii php4-common 4.4.4-8+etch2 Common files for packages built from the php
ii php4-curl 4.4.4-8+etch2 CURL module for php4
ii php4-domxml 4.4.4-8+etch2 XMLv2 module for php4
rc php4-gd 4.3.10-19 GD module for php4
ii php4-idn 1.2-1+b1 PHP api for the IDNA library
rc php4-imagick 0.9.11-0.2 ImageMagick module for php4
ii php4-imap 4.4.4-8+etch2 IMAP module for php4
rc php4-mysql 4.3.10-19 MySQL module for php4
ii php4-pear 4.4.4-8+etch2 PHP Extension and Application Repository (tr
rc php4-xslt 4.3.10-19 XSLT module for php4
ii php5-common 5.2.0-8+etch3 Common files for packages built from the php
---

fuffy
01.05.07, 10:09
Hi!


Jetzt mal methodisch: Was fehlt eventuell, was wird gebraucht, damit Perl unter apache2 läuft?
Was denn jetzt? Perl oder PHP 4?

Das Paket libapache-mod-php4, welches bei der installiert ist, ist für Apache 1.3. Für Apache 2 heißt es libapache2-mod-php4. Das Paket php5-common kannst du wohl ebenfalls deinstallieren, da es dir ja um PHP 4 geht.

Wenn das Paket libapache2-mod-php4 installiert ist, führst du IIRC "dpkg-reconfigure apache2" aus und aktivierst dort das Modul php4.

Gruß
fuffy

kurzschluss
03.05.07, 11:47
Hi!


Was denn jetzt? Perl oder PHP 4?

Das Paket libapache-mod-php4, welches bei der installiert ist, ist für Apache 1.3. Für Apache 2 heißt es libapache2-mod-php4. Das Paket php5-common kannst du wohl ebenfalls deinstallieren, da es dir ja um PHP 4 geht.

Wenn das Paket libapache2-mod-php4 installiert ist, führst du IIRC "dpkg-reconfigure apache2" aus und aktivierst dort das Modul php4.

Gruß
fuffy

das war's. danke