我将 CakePHP 1.3.16 与 PHP 5.4.6 一起使用。新的 PHP 版本对旧的 1.3 CakePHP 应用程序造成了一些不推荐使用的警告,这些警告已通过更新到 1.3.16 版本得到修复。不幸的是,我在使用console 时仍然收到不推荐使用的警告,这很烦人,而且我找不到关闭它们的地方。这是我尝试过的:
- 我检查了 /etc/php5/cli/php.ini (应该由命令行 php 脚本使用)和 /etc/php5/apache2/php.ini 中的 php.ini 文件中的错误报告:在这两种情况下它说
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
。 - 我
error_reporting($reporting)
将 /cake/libs/configure.php 中的所有行修改为error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT)
. - 我在 cake 目录中对“error_reporting”进行了递归搜索。每当它出现时,默认情况下都会关闭已弃用的警告。尽管如此,我还是把它们放在控制台上。
有没有其他人遇到过这个问题?