zencart网站出现 WARNING: An Error occurred, please refresh the page and try again的解决方法

有个网站是用Zen Cart做的,之前一直运行正常,但是今天访问的话会报错:WARNING: An Error occurred, please refresh the page and try again.这个是什么原因导致的呢?查找错误出处,打开zencart\includes\classes\db\mysql下的query_factory文件找到这句:“WARNING: An Error occurred, please refresh the page and try again”,大概第119行。

我在if条件里改为!defined('STRICT_ERROR_REPORTING'),这样错误提示就出来了

145 Table './sweety_db/whos_online' is marked as crashed and should be repaired

通过百度,我表whos_online经常出问题,所以要先把这张表修复一下。phpmyadmin修复表步骤如下:

一.打开phpMyadmin,输入MySQL账号,密码,进入phpMyadmin管理页面

  二.在管理页面,选中需要之前提示的数据库表“whos_online”,也可以使用页面下方的”全选“,选中所有。

  三.点击页面下方的”选中项”下拉框,选择”修复表”

同样方法修复sessions表(因为通常出现上述问题还会跟sessions表有关,所以这个表也需要修复)

修复完whos_online和sessions表之后,刷新网站,问题解决。

你可能感兴趣的:(zencart网站出现 WARNING: An Error occurred, please refresh the page and try again的解决方法)