【问题标题】:Nginx doesn't show php error even display_error is on即使打开了 display_error,Nginx 也不显示 php 错误
【发布时间】:2022-02-06 21:16:26
【问题描述】:

我有一个带有 nginx 和 php 的网站,这里是我的 phpinfo

https://sundaysea.com/phpinfo.php

您可以在 phpinfo 中看到 display_error 已打开,但在此页面中 https://sundaysea.com/clementcheng-com/

页面收到 500 错误,但未显示任何错误。 我试图查看日志文件,但也没有任何内容

你能帮我知道错误在哪里吗?

我也将此添加到我的 wp-config.php 文件中,这是一个 wordpress 站点

define( 'WP_DEBUG', true ); 
define( 'WP_DEBUG_LOG', true ); // Disable display of errors and warnings define( 'WP_DEBUG_DISPLAY', true );
 @ini_set( 'display_errors', 1 ); 

【问题讨论】:

  • 向我们展示您的配置文件将帮助我们帮助您
  • 可能是服务器/nginx 错误。你能检查错误日志文件吗?
  • 检查您的网络服务器错误日志。可以在应用程序中禁用显示错误。如何打开它取决于应用程序。您的应用程序是否包含任何ini_set()?有debug-config 吗?
  • @MagnusEriksson 谢谢,我认为它没有任何 ini_set 它只是一个 wordpress 网站
  • 啊。这是一个重要的部分。 WP 确实会根据配置打开和关闭 display_errors:codex.wordpress.org/Debugging_in_WordPress

标签: php nginx


【解决方案1】:

当您重新启动 nginx 时,它不会重新启动 php。 试试

$ sudo service php7.4-fpm restart

它帮助了我。但是你设置了你的php版本

【讨论】:

    猜你喜欢
    • 2011-12-23
    • 2014-09-21
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 2016-02-25
    • 2023-03-29
    • 2020-05-25
    • 2016-12-15
    相关资源
    最近更新 更多