opencart网站首页出现错误:Warning: session_start(): Cannot send session cache limiter – headers already sent (output started at /home/public_html/index.php:22) in /home/public_html/system/library/session.php on line 21
这种问题一般是因为程序代码中自动生成了BOM头(0xEF 0xBB 0xBF,即BOM)导致,用清理BOM的工具后打开还是有问题,如何批量清理BOM头代码文件请参考:https://www.ldhost.cn/jc/weberror/382.html
如不能修改掉语法的错误,我们可以通过主机屏蔽非致命语法错误的提示,通过主机中的php.ini将Display Errors 设置成Off,一般是可以解决,如还是不行,可以在网站后台中进行设置。
进入opencart网站后台>>Settings>>Server,如下图
拉到最下面,有个Error Handing 将Display Errors设置成NO,就是关掉的意思,右上角保存即可。
AD:乐道主机提供可运行opencart等国外网站程序美国主机,保障您的网站全年在线稳定时间达99.9%,最低36元/年起:https://www.ldhost.cn/shared-ld.html