我在使用不支持mysql_connect()
我们生产服务器的 php 版本的开发服务器上。我试过了:error_reporting = E_ALL ^ E_DEPRECATED
但它不起作用。重新启动 Apache 后,我仍然是不推荐使用的错误消息。
我可以访问 ini 文件,我不需要 php 函数来更改错误报告。这也适用于 wordpress。
我在使用不支持mysql_connect()
我们生产服务器的 php 版本的开发服务器上。我试过了:error_reporting = E_ALL ^ E_DEPRECATED
但它不起作用。重新启动 Apache 后,我仍然是不推荐使用的错误消息。
我可以访问 ini 文件,我不需要 php 函数来更改错误报告。这也适用于 wordpress。
error_reporting() 是一个函数。试试:error_reporting(E_ALL ^ E_DEPRECATED ^ E_USER_DEPRECATED);
。或ini_set("error_reporting", E_ALL & ~E_DEPRECATED);
。然后使用 echo 测试设置ini_get("error_reporting");
。最低 PHP 版本必须是 5.3.0。
你确定你修改了正确的 php.ini 吗?安装中通常包含几个。这发生在您的本地开发机器上还是在实时服务器上?确保您修改了正确的 php.ini 的最佳方法是运行 phpinfo 文件。
创建一个新文件,将其命名为 phpinfo.php 并写入:
<?php echo phpinfo(); ?>
在浏览器中运行此脚本,然后转到“加载的配置文件”行
在使用 WAMP 安装时,这曾经让我头疼。
setting: define('WP_DEBUG', false);
to false 解决了这个问题。
尝试mysql_connect()
用mysqli_connect()
WordPress在其配置文件中设置 ,error_reporting
从而E_ALL
覆盖您在php.ini
. 我相信设置可以清除它error_reporting(E_ALL ^ E_DEPRECATED)
。有关该设置的各种变化,wp-config.php
请参阅关闭已弃用的错误 php 5.3 。