Heim > Artikel > Backend-Entwicklung > iis gibt einen PHP-Fehler aus
IIS gibt PHP-Fehler aus
Mit der kontinuierlichen Entwicklung des Internets gibt es immer mehr Websites, die auf der PHP-Sprache basieren, und IIS ist eine häufig verwendete Webserverplattform. Wenn Sie IIS zum Ausführen von PHP-Programmen verwenden, treten zwangsläufig einige PHP-Fehlerprobleme auf. Um diese Probleme zu beheben, müssen Sie verstehen, wie IIS PHP-Fehler ausgibt.
IIS zeigt aus Sicherheitsgründen standardmäßig keine PHP-Fehler an. Erfolgt die direkte Ausgabe der Fehlermeldung im PHP-Skript, können wichtige Informationen auf dem Server durchsickern und somit ein Schlupfloch für Hackerangriffe entstehen. Daher protokolliert IIS standardmäßig PHP-Fehlermeldungen im Windows-Ereignisprotokoll, auf das nur Administratoren zugreifen können.
Wenn Sie PHP-Fehlermeldungen direkt in IIS sehen möchten, müssen Sie die Einstellungen von PHP und IIS ändern.
Öffnen Sie die PHP.ini-Datei und finden Sie die folgenden zwei Zeilen:
display_errors = Off log_errors = On
Ändern Sie den Wert von display_errors
in On
. Auf diese Weise werden die Fehlerinformationen im PHP-Skript zur einfachen Anzeige direkt an den Browser ausgegeben. Wenn Sie gleichzeitig Fehlermeldungen protokollieren möchten, können Sie den Wert von log_errors
auf On
ändern. display_errors
的值改成 On
。这样,PHP 脚本中的错误信息就会直接输出到浏览器上,方便查看。同时,如果你想把错误信息记录到日志里,可以将 log_errors
的值改成 On
。
修改完成后,需要重启 IIS 服务器才能生效。
打开 IIS 管理器,找到你的网站,双击“错误页”,然后点击“编辑特性设置”。
在“编辑特性设置”页面的“编辑属性”对话框中,找到“发送详细错误消息到客户端”这个选项,并将其设为“true”。
此外,对于 IIS7 及以上版本,还需要设置 fastcgi 模块。
打开 IIS 管理器,在“服务器节点”下右击,选择“模块” 选项,将 fastcgi 模块的“失败请求跟踪的详细程度”设置为“详细”,然后重启 IIS 服务器。
PHP 的错误信息通常包括两部分内容,即错误类型和错误消息。
常见的 PHP 错误类型包括:
常见的 PHP 错误消息包括:
IIS 的默认设置下不会直接输出 PHP 错误信息,需要自己进行一些设置。在修改 PHP 的设置时,需要将 display_errors
设置为 On
,并将 log_errors
设置为 On
display_errors
auf On
und log_errors
auf On
setzen, damit die Anzeige bequem ist PHP-Fehlermeldungen. Wenn Sie die Einstellungen von IIS ändern, müssen Sie die Option „Detaillierte Fehlermeldung an Client senden“ auf „true“ setzen und die Ausführlichkeit des Fastcgi-Moduls festlegen. Schließlich müssen Sie häufige PHP-Fehlertypen und -Meldungen verstehen, um Fehler besser beheben zu können. 🎜Das obige ist der detaillierte Inhalt voniis gibt einen PHP-Fehler aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!