Ich habe versucht, Magento 2.2 EE mit MySQL 5.7.21 und PHP 7 auf meinem lokalen Computer zu installieren. Mit dem Befehl "bin / magento setup: install" wird die Datenbank bis zu einem Zeitpunkt gefüllt, an dem sie mit dem folgenden Fehler abstürzt:
Progress: 434 / 801]
Module 'Magento_CatalogSearch':
Installing data...
[LogicException]
There is no such engine:
Das ist alles was ich habe. Ich habe versucht, die Tabelle 'core_config_data' zu ändern, in der der Pfad 'catalog / search / engine' zu 'mysql' lautet. Dabei wurde mir klar, dass sie nicht einmal vorhanden war. Ich musste sie manuell hinzufügen, aber sie funktionierte überhaupt nicht "bin / magento setup: upgrade" stürzt auch bei Magento_CatalogSearch mit dem gleichen Fehler ab: "Es gibt keine solche Engine:".
Irgendwelche Ideen, wie ich diesen Fehler beseitigen kann?
magento2
error
magento2.2
magento2-enterprise
E.Mayer
quelle
quelle
Antworten:
Versuchen Sie es mit den folgenden 3 Schritten:
Gehen Sie zu app / etc / config.php und deaktivieren Sie dieses Modul. Suchen Sie nach Magento_CatalogSearch und ändern Sie 1 in 0.
quelle
Sie haben eine Katalogsuchmaschine eingerichtet,
catalog/search/engine
die in Ihrer Konfiguration unter ' ' nicht vorhanden ist . Sehen:app/code/Magento/CatalogSearch/Model/ResourceModel/EngineProvider.php
Sie haben also wahrscheinlich eine Suchmaschine konfiguriert, die Sie nicht installiert haben.
quelle
Suche nach der Protokollnachricht:
Weiter oben in der Klasse gibt es eine Konfigurationskonstante:
const CONFIG_ENGINE_PATH = 'catalog/search/engine';
Ich würde untersuchen, auf was sie eingestellt ist, höchstwahrscheinlich ist die Suchmaschine, die wie elasticsearch konfiguriert ist, eingestellt, aber nicht verfügbar.War dies auch ein Upgrade von 1.x?
quelle