尝试登录 Prestashop 管理面板时出现严重的 WordPress 错误

Posted

技术标签:

【中文标题】尝试登录 Prestashop 管理面板时出现严重的 WordPress 错误【英文标题】:Critical WordPress error when trying to login the Prestashop admin panel 【发布时间】:2021-05-08 16:23:31 【问题描述】:

我在 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/ in /home/user394857/domains/domain.com /public_html/sub/vendor/symfony/symfony/src/Symfony/Component/Config/Loader/FileLoader.php 在第 168 行

【问题讨论】:

一般错误消息的屏幕截图也没有告诉我们任何信息,因此您需要查看服务器错误日志以找出问题所在。 @cabrerahector 已添加日志 prestashop 似乎有错误,但因为它安装在 wordpress 根目录的子文件夹中,所以 wordpress 的错误处理程序会处理它。我建议为 wordpress 和 prestashop 使用不同的根文件夹 @JasperB Prestashop 未安装在 wordpress 的子文件夹中。 public_html/tienda文件夹是创建子域后自动生成的文件夹。 无论是子域,服务器上的物理文件夹都存储在 WordPress 目录中。我的怀疑是 wordpress 的 .htaccess 以某种方式破坏了对 presta 商店的请求。 【参考方案1】:

最后的问题是 Prestashop 设置已损坏在我的主机 cpanel 触发自动更新后。我恢复了 Prestashop 文件的先前版本,现在它可以工作了。

【讨论】:

以上是关于尝试登录 Prestashop 管理面板时出现严重的 WordPress 错误的主要内容,如果未能解决你的问题,请参考以下文章

Prestashop 无法以管理员身份登录

在php中登录管理面板时出现此错误[重复]

Prestashop 文件管理器源弹出窗口显示管理面板

解决登录宝塔面板时出现:请使用正确的登录面板提示

解决登录宝塔面板时出现:请使用正确的登录面板提示

解决登录宝塔面板时出现:请使用正确的登录面板提示