Wenn eine Anfrage an einen Web -Server für eine PHP-Datei wird der Web -Server führt automatisch die PHP-Engine auf die Datei zu interpretieren und ausführen. Es liefert dann die resultierende HTML an den Browser. Wenn Sie eine oder mehrere PHP-Programme entwickelt haben, und Sie müssen nicht denken, der Web-Server die Ausführung des PHP-Code , gibt es einige Dinge zu überprüfen, um herauszufinden, warum. Sie sollten sicherstellen, dass PHP auf dem Webserver , die Sie verwendet die Öffnung PHP-Tag in Ihrem Skript und die PHP MIME-Typen sind auf dem Webserver installiert definiert . Außerdem sollten Sie die Server- Fehlerprotokoll -Dateien für PHP -Fehlermeldungen. PHP -Installation
Wenn PHP nicht ausgeführt wird , ist eines der ersten Dinge, um zu überprüfen, dass es installiert ist . An einer Eingabeaufforderung auf dem Web-Server , geben Sie die folgende Zeile:
php- r " phpinfo ();"
Wenn PHP nicht installiert ist , werden Sie einen " Befehl erhalten nicht gefunden "oder ähnliche Fehlermeldung . Wenn PHP installiert ist , erhalten Sie ein Abbild seiner Konfigurationsparameter auf dem Bildschirm. Wenn PHP noch nicht installiert ist , installieren Sie es entweder oder fragen Sie einen Web-Host , um es für Sie zu installieren.
Opening PHP Tag
Überprüfen Sie Ihre PHP -Code und bestätigen, dass Sie aufgenommen haben die Öffnung PHP-Tag am Anfang des Codes. Ohne den Starttag , wird der PHP-Interpreter nicht erkennen jede der Code als PHP-Code und wird nicht interpretieren Sie das Programm. Zum Beispiel: ?
< Php $ test1 = 100; echo $ test1 ;
PHP MIME Type
Der MIME-Typ , oder Content-Typ , Erklärung für PHP-Dateien können von Ihrer Apache-Konfiguration fehlen, wenn PHP-Dateien nicht ausgeführt werden. Ohne einen MIME-Typ für PHP erklärt hat, ist der Web-Server nicht wissen, dass ein " . Php" -Datei ein PHP-Programm ist und behandelt sie wie eine einfache Textdatei . Bearbeiten Sie die Datei "/etc /mime.types "-Datei und fügen Sie die folgenden Zeilen hinzu , wenn sie nicht vorhanden sind:
application /x -httpd -php phtml pht phpapplication /x- httpd -php -source phpsapplication /x -httpd- php3 php3application/x-httpd-php3-preprocessed php3papplication/x-httpd-php4 php4application/x-httpd-php5 php5
Server Error Log
Wenn Ihr PHP-Programm , bevor irgendeine Ausgabe erzeugt wurde ausfällt und die Fehlerberichterstattung ausgeschaltet ist, kann es scheinen , dass Ihre PHP-Programm nicht ausgeführt wird . Es kann in der Tat werden die Ausführung und Sterben sofort wegen einiger Fehler. Überprüfen Sie den Apache error log -Datei PHP -Fehlermeldungen anzuzeigen und zu sehen, wo das PHP-Skript schlägt fehl. Zum Beispiel an der Befehlszeile ein:
cat /var/log/apache2/error.log