【问题标题】:Pimcore 5: stuck in maintenance mode after upgrade from 4.6.2 to 5.0Pimcore 5:从 4.6.2 升级到 5.0 后卡在维护模式
【发布时间】:2018-03-14 11:18:07
【问题描述】:

我正在尝试将网站从 Pimcore 4.6 升级到 5.0。我已尽我所能遵循migration guide 中的步骤。

系统似乎卡在Maintenance mode,与以前的版本不同,我找不到要删除的文件maintenance.php,无法访问管理界面并且日志中没有消息。

我尝试按照代码路径进行操作。前端控制器web/app.php被调用,pimcore/config/kernel.php中如下代码:

$kernel = new AppKernel(Config::getEnvironment(), $debug);
Pimcore::setKernel($kernel);
$kernel->boot();

这是我走到死胡同的地方,我找不到 setKernel(),也许它是一个魔法二传手?我该怎么做才能调试这种情况?

【问题讨论】:

    标签: php pimcore


    【解决方案1】:

    实际上,您的 Pimcore 类 (pimcore/lib/Pimcore.php) 中应该有一个 setKernel 静态方法。这确实暗示了部分不完整的更新。可能有意义的是下载 pimcore 5 的 zip,将其解压缩到一个单独的文件夹中,然后使用 diff 工具比较 Pimcore 核心文件中的差异。

    如果您在 var/config 文件夹中找不到 maintenance.php,这也表明系统并非真正处于维护模式,而是在其他地方出现问题 - 似乎就是这种情况。

    您是否还查看了 PHP 日志 (/var/log/php)、Apache 日志 (/var/log/apache) 或 nginx 日志 (/var/log/nginx)?

    【讨论】:

      猜你喜欢
      • 2018-10-20
      • 1970-01-01
      • 2021-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-19
      相关资源
      最近更新 更多