Seite 2 von 3
Re: Cron-Einträge
Verfasst: 19.12.2014 15:04
von D@ve
Wie soll ich über das Terminal php-Script ausführen?
Re: Cron-Einträge
Verfasst: 20.12.2014 11:18
von Dr.Death
Mit dem mitgelieferten "phpbbcli" (phpbb command line interface) im phpBB Ordner "bin"
Ich stand vor der gleichen Frage, bis mir ein netter DEV den Hinweis gab .....
Re: Cron-Einträge
Verfasst: 21.12.2014 19:21
von D@ve
Äh und wie funktioniert das? Benutze OSX (10.9.5) und da lässt sich die Datei nicht ausführen...
Re: Cron-Einträge
Verfasst: 21.12.2014 20:10
von Dr.Death
Nutzte selbst OS X 10.10.
Funktioniert prima:
XAMPP ist gestartet, der Apache und MySQL Dienst auch.
Gehe ins Terminal und begib Dich in den Ordner von deinem lokal installierten phpBB.
In diesem phpBB Ordner kannst Du nun den Command Line Interpreter aufrufen:
./bin/phpbbcli.php cron:list
Solte das nicht funktionieren, müsstest Du ggf. die ausführbaren Rechte noch anpassen:
chmod 755 ./bin/phpbbcli.php
Re: Cron-Einträge
Verfasst: 21.12.2014 20:29
von D@ve
ok... lag an den Rechten. Seltsam, dass er vorher "command not found" angezeigt hat... Aber jetzt führt er es aus.
Dafür kommt aber eine Fehlermeldung in der Konsole:
Fatal error: SQL ERROR [ mysqli ]<br /><br />No such file or directory [2002] in /Applications/AMPPS/www/bibel.com/jesus-forum/phpbb/db/driver/driver.php on line 855
Re: Cron-Einträge
Verfasst: 21.12.2014 21:00
von Dr.Death
Hm, jetzt wo Du es erwähnst.... hab den Fehler jetzt auch bei mir.
Scheint ein BUG in der phbbbcli Umgebung zu sein..... leider kann ich nicht nachsehen, ob der Bug schon auf
http://tracker.phpbb.com gemeldet worden ist.... sorry.
Vor phpBB 3.1.2 hat es noch funktioniert ...grmbl.....
Re: Cron-Einträge
Verfasst: 22.12.2014 13:28
von D@ve
Wie funktionieren denn die Cron-Tasks generell? Werden die bei jedem Seitenaufruf ausgelöst? Kann ich die händisch ausführen?
Mir gehts ja vorwiegend erstmal darum, meine Extension zu entwickeln und zu testen.
Theoretisch könnte man sich seinen Cron-Job ja auch selber basteln indem man ihn in den page_header hook einbaut. Wäre halt nicht so elegant.
Gruß, Dave
Re: Cron-Einträge
Verfasst: 22.12.2014 14:26
von Dr.Death
Naja, ich habe mit der phpbbcli halt meinen Cronjob per "hand" starten lassen in dem ich die Cronjob Paramter angepasst habe:
Cron Lock zurücksetzen, Last Run Timestamp "resetten", Cron List ausgeben, Cron Job starten:
Code: Alles auswählen
./bin/phpbbcli.php config:set cron_lock 0
./bin/phpbbcli.php config:set drdeath_f1webtip_reminder_last_run 1
./bin/phpbbcli.php cron:list
./bin/phpbbcli.php cron:run
Re: Cron-Einträge
Verfasst: 22.12.2014 14:39
von D@ve
Naja, das funktioniert wie gesagt nicht... Aber unabhängig davon, wäre es interessant zu wissen, wie und wie oft die Cron-Jobs bei phpBB aufgerufen werden.
Gruß, Dave
Re: Cron-Einträge
Verfasst: 22.12.2014 16:42
von Dr.Death
Ich hab mal ein bisschen Debugging betrieben......
Öffne mal deine "
config.php " in Deinem phpBB Verzeichnis.
Ersetze mal den Eintrag:
$dbhost = 'localhost';
mit:
$dbhost = '127.0.0.1';
Anscheinend mag da ein MySQL Socket Verbindung nicht mit "localhost" zusammen spielen, daher auch die Fehlermeldung
Code: Alles auswählen
Fatal error: SQL ERROR [ mysql4 ]<br /><br />No such file or directory
Die sql_connect Klasse findet den mysql Socket nicht......