我正在尝试安装最新版本的 Prestashop,安装模块时失败。
我没有收到错误描述,只是无法安装模块,我可以再试一次。
我正在回答我自己的问题,因为也许有一天有人会发现这很有用。
我进行了一些调试以查看安装失败的位置,它给出了一个错误,抱怨在非对象变量上调用 install() 方法。
我在模块安装脚本中更改了一些 php 代码,我发现它在 statnewsletter 模块中失败了。
我不知道为什么会这样,所以我做的是去 FTP 并检查该模块的文件,令人惊讶的是,所有文件的大小都是 0 字节!
所以,问题是我的 FTP 客户端(Filezilla)没有正确上传文件。
我再次上传了所有 prestashop 文件,覆盖了所有文件,然后安装工作正常。
我在网上发现的是,如果服务器在 20 秒超时限制上没有响应,Filezilla 可以将文件保留为 0 大小。并且可以在选项中增加超时限制以避免这种情况发生。
希望对某人有所帮助!