Heim >Backend-Entwicklung >PHP-Problem >Problem bei der Konfiguration des PHP-Fehlerprotokolls unter Mac
Lösung für die Konfiguration des PHP-Fehlerprotokolls unter Mac: 1. Wählen Sie den Ordner phpLog aus, klicken Sie mit der rechten Maustaste, um die Einführung anzuzeigen, und ändern Sie die Berechtigungen von Mitarbeitern und allen 2. Verwenden Sie die Befehlszeile, der Code lautet [; sudo -i → chmod - R 777 /Users/yun/phpLog].
Lösung zur PHP-Fehlerprotokollkonfiguration unter Mac:
1. Browser-Anzeigefehler
Methode 1: In PHP konfigurieren. Ändern Sie php.ini, sudo vim /etc/php.ini
. Suchen Sie display_errors = Off
, ändern Sie „Aus“ in „Ein“
Starten Sie den Apache-Server neu sudo apachectl restart
Hinweis: php.ini ist standardmäßig auf error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
eingestellt, das können Sie Passen Sie die Fehlerstufe an
Methode 2: In Apache konfigurieren. Ändern Sie httpd.conf, sudo vim /etc/apache2/httpd.conf
. Fügen Sie
am Ende der Datei hinzu //Dies entspricht php.ini
php_flag display_errors on php_value error_reporting 30719
Hinweis: error_reporting Fehlerstufe
2. Fehlerprotokollgenerierung
Code:
<?php function myError($errno,$errmsg){ $msg = "错误号:".$errno."错误信息:".$errmsg; echo $msg; error_log($msg."\r",3,"/Users/yun/phpLog/xx.txt"); } set_error_handler("myError"); // 无xiao.txt,为了演示错误日志生成 $handle = fopen("xiao.txt", "r"); echo "ok"; ?>
Ergebnis:
错误号:2错误信息:fopen(xiao.txt): failed to open stream: No such file or directory Warning: error_log(/Users/yun/phpLog/xx.txt): failed to open stream: Permission denied in /Users/yun/Sites/error.php on line 11 ok
Warnung Beschreibung Der Ordner verfügt über Berechtigungseinstellungen.
Lösung:
①Wählen Sie den phpLog-Ordner aus, klicken Sie mit der rechten Maustaste, um die Einführung anzuzeigen, und ändern Sie die Berechtigungen von Mitarbeitern und allen
②Befehlszeile.
sudo -i → chmod -R 777 /Users/yun/phpLog
Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Beherrschung
Das obige ist der detaillierte Inhalt vonProblem bei der Konfiguration des PHP-Fehlerprotokolls unter Mac. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!