重置CleanURL Prestashop模块已导致HTTP ERROR
。
解析错误:语法错误,意外' ' supplier_rule'' (T_CONSTANT_ENCAPSED_STRING),期望函数(T_FUNCTION) /home/mbawithf/public_html/mbawithfun.cu.cc/override/classes/Dispatcher.php 第4行
现在我甚至无法访问后端。我只是试图从FTP删除模块...仍然没有工作。任何解决方案?
答案 0 :(得分:2)
删除覆盖文件夹中的Dispatcher文件,或者注释包含该行的函数。 别忘了删除cache / class_index.php,以便Prestashop重新创建该文件。
答案 1 :(得分:0)
PrestaShop尝试手动将类方法复制到\ override \ classes *文件,有时行未匹配或换行错误,最终结果是错误复制的行导致语法错误。安装和卸载都会发生这种情况。基本上,您必须手动修复/删除被覆盖的类文件中的语法错误。
您需要登录FTP服务器并编辑此文件 - 修复语法错误。
编辑:
如果您已卸载该模块,则应使用以下命令替换此文件的内容:
class Dispatcher extends DispatcherCore
{
}
请检查它是否没有公共功能...因为如果有,这意味着其他模块可能已在此处插入其功能。如果没有,那么使用上面的代码重置文件是安全的。