我是cakePHP新手。2我在live服务器上遇到通知问题。3我想取消或关闭这些通知。4我试过添加,
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING ^ E_DEPRECATED);
在主文件夹的index.php文件中。也在bootstrap.php文件中添加了相同的内容,但没有运气。有人能建议我如何做吗?
index.php
bootstrap.php
vshtjzan1#
您可以通过在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希望它对你有用。
vhmi4jdf2#
在/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
Configure::write('Error', array( 'handler' => 'ErrorHandler::handleError', 'level' => E_ALL & ~E_DEPRECATED, 'trace' => true ));
khbbv19g3#
打开config/code.php文件
搜索此
iqxoj9l94#
您收到警告和通知只是因为您的调试是真的。解决这个问题。转到config/app.php,只需将true更改为false,如下所示。查找此行
config/app.php
'debug' => filter_var(env('DEBUG', true), FILTER_VALIDATE_BOOLEAN),
并将上面的行更改为
'debug' => filter_var(env('DEBUG', false), FILTER_VALIDATE_BOOLEAN),
dgenwo3n5#
在config/app.php文件中尝试此操作:
'Error' => [ 'errorLevel' => E_ALL & ~E_USER_DEPRECATED & ~E_NOTICE & ~E_WARNING, ...... ...... ],
5条答案
按热度按时间vshtjzan1#
您可以通过在app\Config\core.php文件中将debug设置为0来禁用调试功能
如果你仍然得到同样的问题,所以请检查您的生活服务器的PHP版本,也检查相同的开发服务器,我认为有PHP版本兼容性问题,所以请参阅链接http://bakery.cakephp.org/articles/markstory/2013/07/05/cakephp_2_3_7_2_4_0-beta_released
希望它对你有用。
vhmi4jdf2#
在/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
khbbv19g3#
打开config/code.php文件
搜索此
iqxoj9l94#
您收到警告和通知只是因为您的调试是真的。解决这个问题。
转到
config/app.php
,只需将true更改为false,如下所示。查找此行
并将上面的行更改为
dgenwo3n5#
在
config/app.php
文件中尝试此操作: