Zum Inhalt springen

CLI unter Typo3 4.1

Erstellt am 19. Juli 2007 · 4 Antworten · letzte Antwort am 30. Juli 2007

Tags: PHP, Import & Export, Frage

aschoelling ·

Moin,

kleines, aber feines Problem: Ich benutze hier die Extension rem_xml_import, um einen RSS-Feed in tt_news abzubilden. Vom Backend aus keine Probleme, aber die mitgelieferten CLI-Skripte verweigern kommentarlos die Mitarbeit - irgendwo in init.php ist Schluß.

Irgendwelche Ideen / Pointer / Sonstwas?

semidark ·

Hatte ähnliche Probleme mit selbstgeschriebenen Scripten die über den CLI-Dispatcher arbeiteten.

Der Hauptgrund war bei mir das die Scripte nicht auf der Shell im safe_mode laufen wollten. darum rufe ich die scripte nun wie folgt auf:

/usr/bin/php -d safe_mode=0 -f /srv/www/vhosts/domain.com/httpdocs/typo3/cli_dispatch.phpsh cr_modul -option

Ich hoffe das hilft.

Gruß Semidark

aschoelling ·

Hat leider auch nicht funktioniert.

Die Probleme scheinen in zwei Punkten zu liegen:

1) Die Extension ist ursprünglich für Version 4.0 geschrieben worden, registriert sich also nicht beim cli-dispatcher.
2) Habe ich die Stelle gefunden, an der init.php scheitert (ohne Fehlermeldung!): Die Datenbank-Anmeldung schlägt fehl. Die Anmeldedaten stimmen, das habe ich überprüft. Leider ist die Zeile, in der die Anmeldung erfolgt, die letzte, die im Skript ausgeführt wird.

semidark ·

Versuch mal das SQL debugging im Installer einzuschalten.
[SYS][sqlDebug] = 1

und deine IP Adresse in devIPmask:
[SYS][devIPmask] = 127.0.0.1,192.168.20.2

außerdem kannst du noch versuchen in der init.php das Error reporting level anzupassen damit php auch ein bischen gesprächiger wird.

Das hat mich bei meiner Fehlersuche neben dem PHP Debugger um einiges weiter gebracht.

Gruß Semidark

aschoelling ·
semidark schrieb

Versuch mal das SQL debugging im Installer einzuschalten.
[SYS][sqlDebug] = 1

und deine IP Adresse in devIPmask:
[SYS][devIPmask] = 127.0.0.1,192.168.20.2

außerdem kannst du noch versuchen in der init.php das Error reporting level anzupassen damit php auch ein bischen gesprächiger wird.

Das hat mich bei meiner Fehlersuche neben dem PHP Debugger um einiges weiter gebracht.

Gruß Semidark

Die Fehlermeldungen in init.php aktivieren brachte Notices im Dutzend billiger, aber keine Fehlermeldung...

Habe das Problem aber jetzt umgangen, die Quelle meines RSS-Feeds hat den Fehler bei der Erzeugung abgestellt und der Import in tt_news entfällt dadurch jetzt.