致命错误:未捕获异常“Adapter_Exception”,并显示消息“未设置服务容器。”

时间:2016-05-27 12:39:10

标签: prestashop

我只是将我的prestashop商店升级到1.6.1.5,一切都很顺利但是当我安装模块时出现了这个错误:

  

致命错误:带有消息的未捕获异常'Adapter_Exception'   “未设置服务容器。”在   /customers/8/c/0/tinplate-models.be/httpd.www/Adapter/Adapter_ServiceLocator.php:49   堆栈跟踪:#0   /customers/8/c/0/tinplate-models.be/httpd.www/classes/ObjectModel.php(232):   Adapter_ServiceLocator :: get('Adapter_EntityM ...')#1   /customers/8/c/0/tinplate-models.be/httpd.www/classes/shop/Shop.php(131):   ObjectModelCore-> __ construct('1',NULL,NULL)#2   /customers/8/c/0/tinplate-models.be/httpd.www/classes/shop/Shop.php(400):   ShopCore-> __ construct('1')#3   /customers/8/c/0/tinplate-models.be/httpd.www/config/config.inc.php(95):   ShopCore :: initialize()#4   /customers/8/c/0/tinplate-models.be/httpd.www/index.php(27):   require('/ customers / 8 / c / ...')#5 {main}引入   /customers/8/c/0/tinplate-models.be/httpd.www/Adapter/Adapter_ServiceLocator.php   第49行

希望有人有解决方案吗?

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。 现在我找到了原因 - 使用私有字段 $ service_container Adapter_ServiceLocator.php get()的方法,应使用方法 setServiceContainerInstance()即可。我在 /config/bootstrap.php 中找到了初始化。但它不包含文件 bootstrap.php

所以你应该下载Prestashop的新版本并重写/config/config.inc.php。

因为它必须包含

 require_once $currentDir . DIRECTORY_SEPARATOR . 'bootstrap.php';

我希望它会有所帮助