Hallo! Ich habe das Packet php welches bei suse 8.2 dabei ist installiert! Nach Sebastian Wolgarten soll LoadModule php4_module modules/libphp4.so AddType application/x-httpd-php .php .php4 .phtml Ausreichen Ich muss jedoch ScriptAlias /php/ "/usr/bin/" AddType application/x-httpd-php .php .php4 .phtml Action application/x-httpd-php "/php/php" Eingeben! Kann mir das einer erklären. Ist das suse spezifisch? Gruß Marcel
Hallo!
Ich habe das Packet php welches bei suse 8.2 dabei ist installiert!
Hast du nur das Paket php oder auch das Paket module_php4 installiert? Das ist ein großer Unterschied
Nach Sebastian Wolgarten soll LoadModule php4_module modules/libphp4.so AddType application/x-httpd-php .php .php4 .phtml Ausreichen Ich muss jedoch ScriptAlias /php/ "/usr/bin/" AddType application/x-httpd-php .php .php4 .phtml Action application/x-httpd-php "/php/php" Eingeben! Kann mir das einer erklären. Ist das suse spezifisch?
Ich nur, wenn obiges zutrifft. Gruß Thomas
Am Dienstag, 10. Juni 2003 21:41 schrieb Marcel Stein: [...]
Ich habe das Packet php welches bei suse 8.2 dabei ist installiert! [...] Ich muss jedoch
ScriptAlias /php/ "/usr/bin/"
AddType application/x-httpd-php .php .php4 .phtml
Action application/x-httpd-php "/php/php"
Eingeben!
Kann mir das einer erklären. Ist das suse spezifisch?
Nein, das ist nicht SuSE-spezifisch. Man kann PHP auf zwei Arten mit Apache nutzen: Als Modul und als CGI-Variante. Sofern du letztere Methode bevorzugst, mußt du Apache auch den Pfad zur ausführbaren PHP-Datei bekanntgeben. Das passiert genau in der Zeile: ScriptAlias /php/ "/usr/bin/" Sofern du PHP als Modul einbinden möchtest, brauchst du das nicht zu tun. Es sieht so aus, als hättest du mod_php nicht installiert. Sieh dir mal die error.log genauer an, da müßte irgendwas davon zu finden sein, dass dem Apache das php-Modul fehlt, obwohl du Apache mit LoadModule php4_module modules/libphp4.so danach suchen läßt.
Gruß Marcel Grüße, sam
Hallo,
Also benutze ich es als cgi-script. Aber mod_php4 ist installiert. Habe unter Yast die installierten Packete gesucht über php und er spuckt mir mod_php4-core und mod_php4-devel aus. Stimmt mod_php4 ist deaktiviert aber wenn ich es aktiviere wird apache 1 indtalliert aber ich möchte apache 2 benutzen. Also warum sollte ich mod_php4 installieren müssen?
Hab nicht gewußt, dass du Apache2 betreibst. Für Apache2 gibt es ein eigenes PHP-Modul, das nicht mit dem von Apache1 kompatibel ist. Du kannst es u.a. hier downloaden; ftp://ftp.suse.com/pub/suse/i386/8.2/suse/i586/apache2-mod_php4-4.3.1-52.i586.rpm Es sollte aber auch auf der Installations-CD vorhanden sein. Sofern du nicht vor hast, einen Webserver zu betrieben, auf den hunderte Anfragen pro Minute kommen, dürfte es ziemlich egal sein, ob du php als Modul oder CGI verwendest. Eine grundsätzliche Abhandlung CGI vs. Modul-Variante findest du soweit ich weiß irgendwo auf www.php.net (habe leider die genaue Adresse nicht im Kopf).
[Marcel Stein] Habe nach der Datei libphp4.so gesucht un den Pfad in die httpd.conf gesetzt.ob ich es wirklich brauche weiß ich nicht. Scheint auch so zu laufen. Wo stehen die Logs???
Im Server-Root-Verzeichnis - also dort, wo Apache installiert ist - gibt es ein Unterverzeichnis namens "logs". Dort befinden sich diverse Logfiles. viele grüße, sam
Am Dienstag, 10. Juni 2003 23:30 schrieb Marcel Stein:
Hallo!
Das ist das Packet zu Apache 1 also das kann Ich nicht verwenden.
Stimmt, das Paket für Apache 1 läuft nicht mit Apache 2. Hier nochmals der Link zum PHP4-Modul-Paket für Apache 2. ftp://ftp.suse.com/pub/suse/i386/8.2/suse/i586/apache2-mod_php4-4.3.1-52.i586.rpm Das funktioniert garantiert mit Apache 2.
Ich denke das php bei mir schon läuft.
Hast du jetzt das PHP-Modul für Apache 2 installiert oder läuft PHP in der CGI-Variante?
<? Phpinfo(); ?> liefert mir ja eine Ausgabe! Nur eines ist komisch die Logos fehlen unter phpinfo
Dazu kann ich lauf die Schnelle leider nichts sagen. Was steht in den Logfiles, speziell in der access.log? Hier steht normalerweise drin, welche Dateien die Clients angefordert haben bzw. eine Fehlermeldung, sofern die angeforderte Datei (z.B. das Logo) nicht gefunden wurde. grüße, sam
participants (3)
-
Marcel Stein
-
Samuel Edlmeier
-
Thomas Worm