2017-10-03 6 views
2

J'essaye de mettre à jour un site Web de Pimcore 4.6 à 5.0. J'ai suivi les étapes dans le migration guide du mieux que je pouvais.Pimcore 5: bloqué en mode de maintenance après la mise à niveau de 4.6.2 à 5.0

Le système semble coincé dans Maintenance mode, contrairement aux versions précédentes je ne trouve pas le fichier maintenance.php à supprimer, l'interface d'administration n'est pas accessible et il n'y a aucun message dans les journaux.

J'ai essayé de suivre le chemin du code. Le contrôleur frontal web/app.php est appelé, et le code suivant dans pimcore/config/kernel.php:

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

C'est là que je frappe une impasse, je ne peux pas trouver setKernel(), peut-être est un ensorceleur? Que puis-je faire pour déboguer cette situation?

Répondre

0

Vous devriez avoir une méthode statique setKernel dans votre classe Pimcore (pimcore/lib/Pimcore.php). Cela suggère une mise à jour partiellement incomplète. Ce qui peut sembler logique est de télécharger le zip du pimcore 5, de le décompresser dans un dossier séparé et d'utiliser un outil de comparaison pour comparer les différences dans les fichiers core de Pimcore.

Si vous ne trouvez pas de fichier maintenance.php dans le dossier var/config, cela indique également que le système n'est pas vraiment en mode maintenance, mais plutôt que quelque chose est cassé ailleurs - comme cela semble être le cas . Avez-vous aussi regardé les logs PHP (/ var/log/php), les logs Apache (/ var/log/apache) ou les logs nginx (/ var/log/nginx)?