Oct 07
Auf Servern, auf denen auch das CLI (Command Line Interface) von PHP als CGI-Version ausgeführt wird, kommt es beim Aufrufen der Datei “cli_dispatch.phpsh” von TYPO3 zum Fehler “Not called from a command line interface (eg. a shell or scheduler).”. Dieser kann recht einfach behoben werden, indem man die erste Code-Zeile der Datei ”cli_dispatch.phpsh” von
if (PHP_SAPI!='cli') {
auf
if (PHP_SAPI!='cli' && substr(PHP_SAPI,0,3)!='cgi') {
korrigiert. Zusätzlich muss man auch noch darauf achten, dass in der php.ini “register_argc_argv” auf “On” gestellt ist:
register_argc_argv = On
Wäre dies nicht der Fall, könnte PHP nicht auf die Variablen $_SERVER['argc'] und $_SERVER['argv'] zugreifen und das würde den Fehler “The first argument must be a valid key.” hervorrufen.
Verwandte Beiträge
- TypoScript-Condition mit eigener Funktion (userFunc)
- TYPO3 CLI (Command Line Interface) oder Cronjobs mit TYPO3
- TYPO3 eID oder Daten mit AJAX anfordern
- Zufalls-Passwörter mit PHP erzeugen
- ImageMagick unter XAMPP für Windows installieren
Recent Comments