【问题标题】:Wordpress won't allow PHP errorsWordpress 不允许 PHP 错误
【发布时间】:2011-10-01 22:44:34
【问题描述】:

我目前正在开发一个使用 Wordpress 的网站。但是,调试起来有点困难,因为我无法在页面上显示 PHP 错误。相反,我得到了白屏死机。

我尝试在 wp-config.php 文件和 php.ini 文件中添加定义,但无济于事。由于服务器处理 apache/php 的方式,我也无法在 .htaccess 中添加标志。

我注意到的一件事是,Wordpress 之外的任何页面都可以正常显示错误。

有什么建议吗?

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    您可以访问 /var/log/httpd/error_log 吗?如果您使用的是 Linux,则(默认情况下)这里会显示错误。

    【讨论】:

    • 它是托管的(私人),所以我无法访问 /var。谢谢
    • 好的,错误插件呢? wordpress.org/extend/plugins/error-reporting
    • 检查您安装的根目录中是否有 error_log 文件或导致错误的插件根目录。有些服务器就是这样配置的。
    • @Scott,错误报告离我们更近了一点。我实际上有错误,但我仍然没有从主要问题中得到错误。有问题的代码是 wp-content 子目录中的一些实用程序函数文件
    【解决方案2】:

    尝试将ini_set("display_errors","2"); ERROR_REPORTING(E_ALL); 添加到index.php 文件中。

    【讨论】:

      【解决方案3】:

      在根目录中的 .htaccess 文件中添加以下行。

      php_flag display_errors on
      

      【讨论】:

        【解决方案4】:

        在 wp-config.php 文件中设置为 true WP_DEBUG 常量对于开发 WordPress 安装非常有用:

        /**
        * For developers: WordPress debugging mode.
        *
        * Change this to true to enable the display of notices during development.
        * It is strongly recommended that plugin and theme developers use WP_DEBUG
        * in their development environments.
        */
        
        define('WP_DEBUG', true);
        

        您将看到更多内容,包括 PHP 通知和 WordPress 有关弃用员工使用情况的消息。

        【讨论】:

        • 这是我们尝试的第一件事。不过还是谢谢你。我觉得有些矛盾。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-12-26
        • 2016-11-07
        • 2023-04-10
        • 2011-09-15
        • 2018-07-30
        • 2018-11-13
        • 2011-12-17
        相关资源
        最近更新 更多