在本地服务器上开发网站后,我将其上传到虚拟主机。当我尝试在扩展中显示“模块”列表时,出现此错误(形成Web主机日志):
获取 http://bamatco.com/dental/prod/admin/index.php?route=extension/extension/module&user_token=XXXXXXXXX 500(内部服务器错误)(jquery-2.1.1.min.js:4)
我使用了3.0.2.0 opencart版本。
在本地服务器上一切正常。我试图禁用所有扩展名:
没有任何效果。
答案 0 :(得分:0)
即使您卸载文件,Opencart模块的问题仍然存在于服务器上。
根据admin>控制器>扩展>模块中的文件获取模块列表
因此,消除此错误的一种方法是,从该文件夹中删除新的/非默认的控制器文件,并且该列表将基于先前的文件进行填充,除非核心文件的代码已被修改,否则它将正常工作。
此外,您应该禁用修改和刷新修改,以便没有第三方代码。
然后,您可以一个个地修改和安装模块,并查看哪个模块有错误
答案 1 :(得分:0)
您说本地服务器上一切正常,因此,如果文件相同,数据库也相同,扩展名也相同(相同的扩展名和相同的启用模块列表),并且还可以加载文件远程服务器上返回500内部服务器错误,然后尝试以下选项之一:
清除vQmod缓存(如果已安装);
清除oCmod缓存(从ftp转到/ system / storage / modification /并将所有内容移动到临时文件中)
检查您的PHP版本,在本地和远程服务器上是否相同?
检查安装了哪些服务器模块,将本地和远程配置与php函数 phpinfo()(打开index.php并将其写在顶部)进行比较的文件:
phpinfo();
退出;
.5 检查您的.htaccess ,它们在本地和远程服务器上是否相同?如果不是,请尝试使用本地服务器的htaccess或禁用远程服务器的htaccess,然后查看会发生什么情况。