Laragon und die Suche in Contao 5.7
von Ronald Boda
Zugegeben: Christian Barkowsky hat diesen Trick unbewusst in der Contao-Show 24 preisgegeben. Und es ist ganz einfach!
Zu aller erst prüfe, ob Du die PHP-Erweiterung pdo_sqlite aktiviert hast. Das geht in Laragon am einfachsten über Menü > PHP > PHP-Erweiterungen.
Ist die Erweiterung aktiviert, kannst Du im ROOT Verzeichnis Deiner Installation auf der Kommandozeile das Paket contao/loupe-bridge mit dem Befehl
composer require contao/loupe-bridge
installieren.
Erstelle nun mit einem beliebigen Texteditor die Datei cron.sh im Root-Verzeichnis Deiner lokalen Contao 5.7 Installation. Der Inhalt der Datei ist dieser:
#!/bin/bash
while true
do
echo "Contao Cron läuft ($(date '+%H:%M') Uhr)"
php bin/console contao:cron
sleep 30
done
Anschließend kannst Du auf der Kommandozeile im Terminalfenster mit dem Befehl cron.sh (direkt im Root Deiner Installation) den Cron-Job ausführen.
Danach steht Dir in der Systemwartung die Möglichkeit, den Suchindex aufzubauen zur Verfügung. Der Fortschritt wird dann auch in der Job-Übersicht angezeigt.
Hinweis
Bei mir hat sich zusätzlich ein Kommandozeilenfenster von Git Bash geöffnet, in dem die Meldung "Contao Cron läuft (hh:mm Uhr)" alle 2 Minuten erschien. Wenn bei Dir ein anderes Programm mit .sh-Dateien verknüpft ist, wird wohl dieses geöffnet.
Schließt man dieses Fenster, dann werden auch keine Jobs mehr ausgeführt!
Kommentare
Einen Kommentar schreiben