Dieser Eintrag wurde gepostet am 18.50 DONNERSTAG 4 September 2008 an und ist abgelegt unter Technik . Sie können alle Antworten auf diesen Eintrag durch den RSS 2.0 Feed. Sie können hinterlassen Sie eine Antwort oder einen Trackback von Ihrer eigenen Website.
Manchmal sind es kleine Fehler im PHP-Skript, und Sie müssen sie zu debuggen. Wenn Sie noch keinen Zugang zu den globalen PHP-Fehlerprotokoll, dann wird es schwierig sein, zu sehen, was schief läuft und wo.
Allerdings, wenn Sie in der Lage, eine. Htaccess-Datei auf Ihrem Web-Host gesetzt sind, dann können Sie einige kleine Kommandos zum Datei hinzufügen, dass zu ermöglichen, PHP Aufzeichnung und Darstellung. Dies ermöglicht Ihnen, herauszufinden, was in Ihrem Skript geschieht.
Angezeigte PHP-Fehler im Browser-Fenster:
Setzen Sie den folgenden Code in Ihre. Htaccess-Datei:
php_flag display_errors on
Achtung: Dieser Befehl zeigt alle PHP-Fehler im Browser-Fenster und andere Menschen werden diese Fehler zu sehen, wenn sie Ihre Website durchsuchen. Die PHP-Fehler zeigt den Namen und den Pfad der Dateien, in denen der Fehler aufgetreten ist (ebenfalls enthalten Dateien). Sie sollten nur dieses Feature zu aktivieren, wenn Sie es wirklich brauchen. Vergewissern Sie sich, um es nachher zu deaktivieren.
Logging PHP-Fehler in einer Datei
php_flag log_errors on
php_value error_log php.txt
Sie sollten php.txt mit den korrekten Pfad zu Ihrem Log-Datei zu ersetzen. Diese Datei muss vom Eigentümer unter dem PHP läuft beschreibbar. Normalerweise ist dies niemand, apache oder www, wenn Sie PHP als Apache-Modul. Stellen Sie sicher, dass das Verzeichnis die Log-Datei enthält, hat das Recht, Berechtigungen.
Hier die komplette. Htaccess-Datei
php_flag display_errors auf
php_flag log_errors auf
php_value error_log php.txt
Eine weitere praktische Möglichkeit zum Debuggen von PHP-Skripten ist die Verwendung von echo $variable , wenn Sie vermuten, Skript, dass es etwas falsch läuft in Ihrem. Einfach diesen Befehl, nachdem alle wichtigen Schritte in Ihrem Skript und zeigt den Wert Ihrer wichtigen Variablen.
Glücklich Debugging!
Einige weitere Debugging-Links:
- Zend Studio IDE enthält einen Debugger
- NuSphere PhpED ist auch ein beliebtes Debugger
- Xdebug Erweiterung für PHP kommt auch in den Sinn.




