Server: Cron Job.

Korrekter Aufruf eines Cron Jobs für den TYPO3 Schedular

Leider wird im TYPO3 8.7 LTS ein falscher Aufruf in der Scheldur-Konfiguration angezeigt. Zumindest für unseren Debian Managed Server von Hetzner ist folgender Auftruf korrekt:

 

/usr/bin/php70 -d apc.enable_cli=1 /pfad zum Seitenverzeichnis/typo3/sysext/core/bin/typo3 scheduler:run

 

-d apc.enable_cli=1 sorgt dafür, dass cli über die Konsole ausgeführt werden darf. Andernfalls gibt es folgende Fehlermeldung:

 

Uncaught TYPO3 Exception #1232985915: The APCu backend cannot be used because apcu is disabled on CLI.
thrown in file /pfad zu typo3_src/typo3/sysext/core/Classes/Cache/Backend/ApcuBackend.php
in line 84

 

 

Leider scheint das nicht mehr zu gehen

Bei uns in Version 8.7.8 kommt es wieder zu einer Beschwerde:

 

Core: Exception handler (CLI): Uncaught TYPO3 Exception: An exception occurred while executing 'SELECT `content` FROM `cf_extbase_object`

 

Trotz apc.enable_cli 

Da apc erst ab PHP Version 7 dieses Verhalten zeigt, habe ich den Cronjob auf PHP 5.6 umgestellt:

 

/usr/bin/php56  /usr/www/XXX/typo3/sysext/core/bin/typo3 scheduler:run

 

Nun gibt es keine Fehlermeldung mehr. Man kann nur hoffen, dass das TYPO3-CLI in naher Zukunft keine Funktionen aus PHP 7 verwendet.