php4 läuftnicht unter SuSE 9.0

php4 läuftnicht unter SuSE 9.0

am 16.10.2004 16:08:44 von Klaus Gerhardt

Hallo,

ich habe bisher folgendes gemacht:

Meine Apache Installation:
~ # rpm -qa | grep apache
apache-1.3.28-43
apache2-prefork-2.0.47-63
apache-doc-1.3.28-43
apache2-mod_php4-4.3.3-179
apache-example-pages-1.3.28-43
apache2-2.0.47-63

Diese Pakete für php installiert (aktuelle Version für SuSE 9.0):
~ # rpm -qa | grep php
mod_php4-core-4.3.3-179
apache2-mod_php4-4.3.3-179

Die libphp4 befindet sich hier:
/ # find -mount -name libphp*
../usr/lib/apache2-prefork/libphp4.so

deshalb habe ich den Pfad
/usr/lib/apache2-prefork
in /etc/ld.so.conf eingetragen und ldconfig ausgeführt

/etc # ldconfig -v
..
..
/usr/lib/apache2-prefork:
libphp4.so -> libphp4.so
mod_suexec.so -> mod_suexec.so
mod_ssl.so -> mod_ssl.so
mod_cgi.so -> mod_cgi.so

/etc/ld.so.cache hat auch einen neuen Zeitstempel, wurde also angepasst.

/etc/apache2/httpd.conf habe ich so geändert (Eintrag ganz am Ende der Datei):
# php4 Einbinden
LoadModule php4_module /usr/lib/apache2-prefork/libphp4.so
AddType application/x-httpd-php .php

Ich habe mich auch davon überzeugt, dass in /etc/sysconfig/apache2
die Variable "APACHE_MODULES" den Eintrag php4 enthält.

Nach einem Neustart von apache (mit rcapache restart) kann ich jedoch
keine php-Skripts ausführen.

Wenn ich im Explorer die Adresse des php-Skriptes eingebe:
http://192.168.1.2/php/index.php
wird der Dialog zum Öffnen bzw. Download der Datei geöffnet.

Das steht in meinem php-Skript:

Hallo Welt!

; ?>


Ein Check mit lsmod ergibt, dass das Modul nicht geladen ist.
Wenn ich versuche mit modprobe das Modul zu laden erhalte ich
ebenfalls eine Fehlermeldung:
/usr/lib/apache2-prefork # modprobe libphp4
modprobe: Can't locate module libphp4
/usr/lib/apache2-prefork # modprobe libphp4.so
modprobe: Can't locate module libphp4.so

Weder in /var/log/messages noch in /var/log/httpd/error_log
konnte ich irgendwelche Hinweise entdecken.

Nach all dem bin ich recht ratlos. Wer hat noch einen Tip für
mich?

Danke und Grüsse
Klaus Gerhardt

Re: php4 läuft nicht unter SuSE 9.0

am 16.10.2004 17:07:45 von Hans-Peter Sauer

Klaus Gerhardt wrote:

> Meine Apache Installation:
> ~ # rpm -qa | grep apache
> apache-1.3.28-43
> apache2-prefork-2.0.47-63
> apache-doc-1.3.28-43
> apache2-mod_php4-4.3.3-179
> apache-example-pages-1.3.28-43
> apache2-2.0.47-63
>
> Diese Pakete für php installiert (aktuelle Version für SuSE 9.0):
> ~ # rpm -qa | grep php
> mod_php4-core-4.3.3-179
> apache2-mod_php4-4.3.3-179

Du solltest vielleicht versuchen, dich für EINE Apache Version zu
entscheiden und damit auch EIN php4 Modul passend zu der Apache Version
installieren.

Mach' einfach ein rpm -e auf alle Apache und PHP Bereiche und nimm dann
"lediglich" die Apache2 und apache2-mod_php4 RPMs

> Nach all dem bin ich recht ratlos. Wer hat noch einen Tip für
> mich?

Bitte sehr.

--
meint Günther Fuchs

| Am effektivsten schützen Sie sich vor böswilligen Hyperlinks,
| indem Sie sie einfach nicht anklicken.
| http://support.microsoft.com/default.aspx?scid=kb;[ln];83378 6

Re: php4 läuftnicht unter SuSE 9.0

am 17.10.2004 14:02:22 von Klaus Gerhardt

> Mach' einfach ein rpm -e auf alle Apache und PHP Bereiche und nimm dann
> "lediglich" die Apache2 und apache2-mod_php4 RPMs

Danke, das wars.

Tschüss
Klaus Gerhardt