【发布时间】:2014-08-24 22:33:22
【问题描述】:
我正在从事 @home 项目并使用 WAMP 进行开发。目前php.ini 文件的以下行设置如下:
error_reporting = E_ALL & ~E_DEPRECATED
display_errors = On
我曾希望这样做可以防止出现弃用警告。然而事实并非如此。有没有办法可以调整 error_reporting 以忽略已弃用的警告。
我目前得到的输出:
【问题讨论】:
-
Don't use
mysql_*functions in new code。它们不再维护and are officially deprecated。看到red box?改为了解prepared statements,并使用PDO 或MySQLi - this article 将帮助您决定哪个。 (另外,Turn off deprecated errors php 5.3 可能重复。) -
你的 php.ini 中真的有
&吗? -
在将代码转换为 MySQLi/PDO 时,可以通过在 php.ini 中设置 error_reporting 以排除 E_DEPRECATED 来抑制 E_DEPRECATED 错误:
error_reporting = E_ALL ^ E_DEPRECATED -
顺便说一句,不建议这样做更好地使用 pdo 也检查这个stackoverflow.com/a/14110189/1723893
-
从 phpinfo() 交叉检查您的 php.ini 文件路径并执行此操作。它应该工作
标签: php