define('_ PS_MODE_DEV_',false)PrestaShop已设置为关闭,但在产品页面上仍然显示错误

时间:2018-08-28 20:47:54

标签: prestashop

我已从定义文件中禁用了PrestaShop上的错误消息。调试消息没有出现在主页上,但是在产品页面上,仍然出现通知消息。

我想从整个站点中删除所有调试消息。

这是我在标题中得到的

注意:在第683行的/home/calgar29/public_html/classes/Dispatcher.php中,数组到字符串的转换

这就是我所做的:

    /* Debug only */
if (!defined('_PS_MODE_DEV_')) {
define('_PS_MODE_DEV_', false);
}
/* Compatibility warning */
define('_PS_DISPLAY_COMPATIBILITY_WARNING_', false);
if (_PS_MODE_DEV_ === true) {
    @ini_set('display_errors', 'on');
    @error_reporting(E_ALL | E_STRICT);
    define('_PS_DEBUG_SQL_', true);
} else {
    @ini_set('display_errors', 'off');
    define('_PS_DEBUG_SQL_', false);
}

define('_PS_DEBUG_PROFILING_', false);
define('_PS_MODE_DEMO_', false);

我正在使用PrestaShop 1.6。

2 个答案:

答案 0 :(得分:0)

也许这是您的服务器配置(Apache或Nginx),显示的是Notice,而不是PrestaShop

答案 1 :(得分:0)

如果您安装了海关模块,则可以检查其代码中是否没有@ini_set('display_errors', 'on');