我是 cakePHP 的新手。我在实时服务器上遇到通知问题。我想禁止或关闭这些通知。我试过添加,
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING ^ E_DEPRECATED);
在主文件夹的index.php文件中。在bootstrap.php文件中也添加了相同的内容,但没有运气。任何人都可以建议我如何做到这一点。
您可以通过在 app\Config\core.php 文件中将 debug 设置为 0 来禁用调试功能
Configure::write('debug', 0);
如果您仍然遇到相同的问题,请检查您的实时服务器 PHP 版本,并在开发服务器上检查相同,我认为存在 php 版本兼容性问题,请参阅链接http://bakery.cakephp.org/articles/markstory/ 2013/07/05/cakephp_2_3_7_2_4_0-beta_released
希望它对你有用。
在 /app/config 的 core.php 文件中,找到这一行并编辑要显示的错误级别:
Configure::write('Error', array(
'handler' => 'ErrorHandler::handleError',
'level' => E_ALL & ~E_DEPRECATED,
'trace' => true
));
您现在可以添加或删除此页面上给出的错误级别:http: //php.net/manual/en/function.error-reporting.php
打开 config/core.php
搜索这个
Configure::write('debug', 0);
仅仅因为您的 DEBUG 为 TRUE,您就会收到警告和通知。来解决这个问题。
转到config/app.php
并将 true 更改为 false ,如下所示..
找到这条线
'debug' => filter_var(env('DEBUG', true), FILTER_VALIDATE_BOOLEAN),
并将上面的行更改为
'debug' => filter_var(env('DEBUG', false), FILTER_VALIDATE_BOOLEAN),