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

Kommentar schreiben