Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 预启动:未正确安装以下模块_Php_Module_Prestashop_Prestashop 1.6 - Fatal编程技术网

Php 预启动:未正确安装以下模块

Php 预启动:未正确安装以下模块,php,module,prestashop,prestashop-1.6,Php,Module,Prestashop,Prestashop 1.6,我正在创建一个prestashop模块,我已经正确安装了它,但是当我卸载它并尝试重新安装它时,我遇到了一个错误:下面的模块安装正确,所以即使使用数据库,我如何安装它,谢谢 Tarek,首先,你应该使用validator.prestashop.com来查看你错在哪里 另一件事,关于覆盖。必须将Customer.php放在/my_module/override/classes/Product.php中。它将自动将覆盖文件放入prestashop/classes/ 有关覆盖的详细信息: 当您调用un

我正在创建一个prestashop模块,我已经正确安装了它,但是当我卸载它并尝试重新安装它时,我遇到了一个错误:下面的模块安装正确,所以即使使用数据库,我如何安装它,谢谢


Tarek,首先,你应该使用validator.prestashop.com来查看你错在哪里

另一件事,关于覆盖。必须将Customer.php放在/my_module/override/classes/Product.php中。它将自动将覆盖文件放入prestashop/classes/

有关覆盖的详细信息:

当您调用uninstallDB函数时?您必须添加附加功能,如安装:卸载

public function uninstall()
{
    Configuration::deleteByName('ML_SLIDER_LIVE_MODE');

    include(dirname(__FILE__).'/sql/uninstall.php'); or uninstallDB();

    return parent::uninstall();
}

首先更改此项,验证您的模块以检查是否一切正常,然后尝试安装/卸载。

我通过删除缓存文件夹中的class_index.php解决了问题

您必须将Customer.php放入/my_module/override/classes/Product.php是什么意思,我已经在安装函数中完成了复制,我对uninstallDB调用进行了注释,在这里我遇到了列不存在的问题。
public function uninstall()
{
    Configuration::deleteByName('ML_SLIDER_LIVE_MODE');

    include(dirname(__FILE__).'/sql/uninstall.php'); or uninstallDB();

    return parent::uninstall();
}