我在 www.domain.com
运行 WordPress,在 www.sub.domain.com
运行 Prestashop。如您所见,我正在使用子域来经营商店。
我在 Hostinger 上托管。
问题是,当我尝试转到 Prestashop 的管理面板时,它会抛出一个 WordPress 错误,这是毫无意义的。 现在我无法登录管理面板。
在将 WordPress 更新到最新版本后首次出现此错误。 将 Prestashop 更新到 1.7.7.1 后出现此错误。正如我之前所说,子域中没有 WordPress 安装。会不会是 Apache 配置错误,比如 .htaccess 文件?
我想弄清楚这个问题是从哪里来的。没有手动编辑过 .htaccess 文件。
在 PHP 中启用调试模式后这是它抛出的错误:
<块引用>致命错误: 未捕获的 Symfony\Component\DependencyInjection\Exception\InvalidArgumentException:预期在文件“/home/user394857/domains/domain”中找到类“PrestaShopBundle\Controller\Admin\Configure\index” .com/public_html/sub/src/PrestaShopBundle/Controller/Admin/Configure/index.php”,同时从资源“/home/user394857/domains/domain.com/public_html/sub/app/../src/PrestaShopBundle”导入服务/Controller/*”,但没有找到!检查与资源一起使用的命名空间前缀。在 /home/user394857/domains/domain.com/public_html/sub/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/FileLoader.php:157 堆栈跟踪:#0 /home/user394857/domains/domain .com/public_html/sub/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/FileLoader.php(57): Symfony\Component\DependencyInjection\Loader\FileLoader->findClasses('PrestaShopBundl...', '/home/u10247759...', '/home/u10247759...') #1 /home/user394857/domains/domain.com/public_html/sub/vendor/ 在 /home/user394857/domains/domain.com /public_html/sub/vendor/symfony/symfony/src/Symfony/Component/Config/Loader/FileLoader.php 第 168 行
答案 0 :(得分:0)
最后的问题是Prestashop 设置已损坏 在从我的主机的 cpanel 触发的自动更新之后。我恢复了以前版本的 Prestashop 文件,现在它可以工作了。