1

我将 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”进行了递归搜索。每当它出现时,默认情况下都会关闭已弃用的警告。尽管如此,我还是把它们放在控制台上。

有没有其他人遇到过这个问题?

4

2 回答 2

6

对于cakephp 3.*,只需在 config/app.php 文件中设置以下值:

// in config/app.php
'Error' => [
      'errorLevel' => E_ALL ^ E_DEPRECATED ^ E_USER_DEPRECATED,

]
于 2019-07-28T03:52:42.797 回答
2

app/Config/core.php 中将模式更改debug为 0:

Configure::write('debug', 0);
于 2013-07-05T06:03:32.350 回答