尝试登录 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 错误的主要内容,如果未能解决你的问题,请参考以下文章