1

我一直在尝试上传一个在 1.6 版本上完美运行的模块,但是当我尝试在 1.7 版本上上传它时,我得到了下一个错误 - 检查屏幕截图。

我到处搜索错误,但找不到解决方法,请帮助。

截图错误1

截图错误2

4

4 回答 4

1

从模块文件夹中删除具有模块名称的文件夹 - 您已经有具有此名称的文件夹。

于 2020-07-22T23:06:03.327 回答
0

也有可能您的模块处于开发模式,并且您的模块文件夹中的 sql/install.php 或 sql/uninstall.php 中有错误的 sql 查询。这发生在我的案例中。

于 2021-04-22T13:27:17.917 回答
0

尝试禁用调试模式。它在我的情况下工作:

if (!defined('_PS_MODE_DEV_')) {
    define('_PS_MODE_DEV_', false);
}
于 2021-09-09T08:52:53.687 回答
0

模块类名必须与模块名相同,如:

class myNextModule extends Module{

public function __construct(){
    $this->name = 'myNextModule';
...

如果不是,这会在安装过程中引发“模块不是有效的模块名称”错误。遇到同样的问题,修正后安装成功。(Prestashop 1.7.6)

于 2020-03-31T19:48:03.297 回答