[Apache+PHP] Apache gibt PHP Source aus

_NoVision

Cadet 2nd Year
Registriert
Okt. 2002
Beiträge
18
Apache gibt PHP Source aus

Ich versuche gerade, mich ueber PHP/MySQL schlau zu machen, zu diesem Zwecke wollte ich meinen Apache unter Linux mal anschmeissen... Das Problem ist, wenn ich ein PHP File im Browser anspringe, kommt der PHP Quelltext anstatt nur das HTML.
Benutze Apache 1.3.23 und PHP 4.1.2
Habe die entsprechenden Zeilen in der httpd.config:
  • LoadModule php_module modules/libphp4.so
  • AddModule mod_php4.c
  • AddType application/x-httpd-php .php .php3 .php4 .phtml
Es wird kein Header ausgegeben, auf ein GET /test.php antwortet der Server mit
Code:
<html><body>
<?php
echo("Hello, world!");
?>
</body></html>
(...und das zeigt der Browser dann auch an.)
Es sieht so aus, als wuerde PHP gar nicht erst aufgerufen...

Hat jemand Erfahrung damit?
 
Da scheinst du wohl PHP4 nicht richtig eingebunden zu haben. Normalerweise sollte er es parsen. Der Pfad zur PHP.exe oder zum Modul muss korrekt sein. Beim Start des Apachen müsstest du dann auch sehen das PHP mit gestartet wird.

LoadModule php4_module c:/php/SAPI/php4apache.dll
AddType application/x-httpd-php .php4 .php .htm .php3 .inc
AddType application/x-httpd-php-source .phps

Bei mir schauts so aus. Steht aber auch alles wunderbar in der Install.txt.
 
Da scheinst du wohl PHP4 nicht richtig eingebunden zu haben. Normalerweise sollte er es parsen. Der Pfad zur PHP.exe oder zum Modul muss korrekt sein. Beim Start des Apachen müsstest du dann auch sehen das PHP mit gestartet wird.
Der Pfad d&uuml;rfte stimmen...

LoadModule php4_module c:/php/SAPI/php4apache.dll
AddType application/x-httpd-php .php4 .php .htm .php3 .inc
AddType application/x-httpd-php-source .phps
So sieht's bei mir auch aus...

Weiss der Himmel, was das Teil f&uuml;r Probleme hat...
 
Was sagt denn der Apache selbst bzw die Testconfig die die Syntax der http.conf prüft. Gibt der Apache überhaupt aus der er mit PHP läuft?
 
Mich wundert es, daß Ihr unter Linux eine php.exe habt. Ich habe allerdings das gleiche Problem und vermute es in in den <directory> Einträge in der httpd.conf. Vielleicht weiß sonst noch jemand Rat.

Bis denne,

Lanny :freak:
 
Hi Lanny,

willkommen auf ForumBase.
Ich für meinen Teil arbeite unter Windows.
Mit den <directory> sollte es eigentlich nix zu tun haben da dort soweit ich es sagen kann nur die der Verweis für den Dokumentenroot steht.

mfg
 
Zurück
Oben