IIS가 PHP 오류를 출력합니다
인터넷의 지속적인 발전과 함께 PHP 언어를 기반으로 하는 웹사이트가 점점 더 많아지고 있으며, IIS는 일반적으로 사용되는 웹 서버 플랫폼입니다. IIS를 사용하여 PHP 프로그램을 실행할 때 필연적으로 일부 PHP 오류 문제가 발생합니다. 이러한 문제를 해결하려면 IIS가 PHP 오류를 출력하는 방식을 이해해야 합니다.
IIS는 보안 고려 사항으로 인해 기본적으로 PHP 오류를 표시하지 않습니다. PHP 스크립트의 오류 메시지가 직접 출력되면 서버의 중요한 정보가 유출되어 해커 공격에 허점이 생길 수 있습니다. 따라서 IIS는 기본적으로 관리자만 액세스할 수 있는 Windows 이벤트 로그에 PHP 오류 메시지를 기록합니다.
IIS에서 직접 PHP 오류 메시지를 보려면 PHP 및 IIS 설정을 수정해야 합니다.
PHP.ini 파일을 열고 다음 두 줄을 찾으세요.
display_errors = Off log_errors = On
display_errors
값을On
으로 변경하세요. 이런 방식으로 PHP 스크립트의 오류 정보는 쉽게 볼 수 있도록 브라우저에 직접 출력됩니다. 동시에 오류 메시지를 기록하려면log_errors
값을On
으로 변경할 수 있습니다.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
를
On
으로,
log_errors
를
On
으로 설정해야 PHP 오류를 편리하게 볼 수 있습니다. 메시지. IIS 설정을 수정할 때 "클라이언트에 자세한 오류 메시지 보내기" 옵션을 "true"로 설정하고 fastcgi 모듈의 상세 수준을 설정해야 합니다. 마지막으로, 문제를 더 잘 해결하고 수정하려면 일반적인 PHP 오류 유형과 메시지를 이해해야 합니다.
위 내용은 iis 출력 PHP 오류의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!