我已从定义文件中禁用了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。
答案 0 :(得分:0)
也许这是您的服务器配置(Apache或Nginx),显示的是Notice,而不是PrestaShop
答案 1 :(得分:0)
如果您安装了海关模块,则可以检查其代码中是否没有@ini_set('display_errors', 'on');
。