it-swarm.com.de

Warum läuft meine PHP -Datei nicht?

Ich habe vor kurzem Apache und später auch PHP installiert.

Wenn ich zu http://localhost/index.html navigiere, wird die Standard-Apache-Seite "es funktioniert" angezeigt.

Aber wenn ich versuche, http://localhost/phpinfo.php auszuführen, wird es heruntergeladen, anstatt den PHP Code auszuführen

  • Meine Apache Version 2.2
  • PHP Version 5.2.1
1
KoolKabin

Wahrscheinlich erkennt der Server das Skript nicht als ausführbar und bietet es daher als herunterladbare Datei an.

Diese Zeilen sollten in Ihrer Apache-Konfiguration vorhanden sein. Beachten Sie, dass der Pfad für die .so Module abhängig von Ihrer Konfiguration möglicherweise geändert werden muss:

* nix:

# -- if you're using PHP 5, uncomment this line to activate it
LoadModule php5_module libexec/libphp5.so

# -- if you're using PHP 4, uncomment this line to activate it
#LoadModule php4_module libexec/libphp4.so

AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps


Windows:

# -- assuming PHP 4
LoadModule php5_module "c:/php/php5Apache2_2.dll"
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

Starten Sie den Apache-Dienst neu und PHP sollte in Apache geladen werden, um einwandfrei zu funktionieren.

Möglicherweise möchten Sie auch sicherstellen, dass sich Ihre php.ini -Datei an dem Ort befindet, an dem Sie sie haben möchten. In der Regel sollte dies der Ort sein, an dem Sie PHP installiert haben, z. c:\php. Dazu fügen Sie die folgende Direktive in die Apache-Konfigurationsdatei ein:

# configure the path to php.ini
PHPIniDir "C:\php"
4
Sinan

Persönlich benutze ich wampserver (wampserver.com/en). Wie Brad bereits sagte, sollten Sie sich für ein Paket wie dieses entscheiden, anstatt für unabhängig installierte Komponenten.
Ich hatte einige Wochen lang versucht, den Abschnitt "A.M.P" meines WAMP-Stacks unabhängig zu installieren, ohne Erfolg. Mit dem vorverpackten WAMP-Bundle (oder Brad's XAMPP) sollten Sie überhaupt keine Zeit brauchen.

1
BelgianAlien

Das bedeutet, dass PHP nicht richtig konfiguriert wurde. Ich gehe davon aus, dass Sie Apache und PHP unabhängig voneinander installiert haben.

Sparen Sie sich Ärger und installieren Sie einfach etwas wie XAMPP . Es ist einfacher, sich nur an ein vorverpacktes Paket zu halten, es sei denn, Sie haben ganz bestimmte Bedürfnisse.

0
Brad Koch