我在 Windows 2019 Server、IIS 10、PHP 8.2 和 FastCGI 上托管两个 WordPress 网站。
这两个网站使用完全相同的主题和插件,版本相同。
一个网站工作正常,另一个网站在使用 PHP 8.2 的 FastCGI 上生成 500 错误,即使我停用所有主题和插件并使用默认的 WordPress 2024 主题也是如此。
但是如果我将 FastCGI 切换为使用 PHP 7.4,它就可以正常工作。
使用 PHP 8.2 设置时:
我已启用 PHP 错误日志:仅在两个站点上启用弃用级别错误。
我已启用 WordPress 调试日志:仅在两个站点上启用弃用级别错误。
我在 IIS 上启用了失败跟踪请求日志,我得到了这个,但我在里面找不到任何有价值的信息。
您可能需要使用 Microsoft Edge 和 Internet Explorer 兼容模式查看此错误日志文件。
如果有人可以给我一个线索,或者告诉我可以使用哪些附加错误日志功能,这将非常有帮助,因为我完全被困在这里。
以下是导致此错误的一些常见原因:
FastCGI 进程调用某种 ExitProcess API,例如C exit() 函数
发生未处理的异常,例如访问违规
您可以使用此链接作为参考: