Seite 1 von 3

Simple Calendar 0.6.1 : Cronjob funktioniert nicht

Verfasst: 06.12.2009 17:37
von ReJoice
Hallo liebe Community

vielleicht könnt ihr mir helfen.
Ich habe den Simple Calender eingebaut und soweit funktioniert auch alles.
Bis auf der Cronjob. Wenn der Cronjob ausgeführt werden soll bekomm ich immer die Fehlermeldung per E-mail gesendet mit der ich nichts anfangen kann:

Code: Alles auswählen

Warning: include(./common.php): failed to open stream: No such file or directory in /var/www/web3/html/phpbb3/cal_cronjob.php on line 6
 
Warning: include(): Failed opening './common.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/web3/html/phpbb3/cal_cronjob.php on line 6
 
Fatal error: Call to a member function session_begin() on a non-object in /var/www/web3/html/phpbb3/cal_cronjob.php on line 9

Könnt Ihr mir weiter helfen? Ich versteh nicht welche Datei / Verzeichniss fehlen sollte.

Re: Simple Calendar 0.6.1 : Cronjob funktioniert nicht

Verfasst: 06.12.2009 20:56
von BB-BF-BM
Hallo!

Liegt die Datei cal_cronjob.php wirklich im Forumsroot?

Re: Simple Calendar 0.6.1 : Cronjob funktioniert nicht

Verfasst: 06.12.2009 21:41
von ReJoice
ja sie liegt genau neben common.php und index.php...

hab das forum in das verzeichniss phpbb3 installiert und dort liegt auch die datei.

Re: Simple Calendar 0.6.1 : Cronjob funktioniert nicht

Verfasst: 07.12.2009 09:05
von ReJoice
mir ist auch aufgefallen das wenn ich die datei mit dem Browser aufrufe keinerlei code (in der quelltextansicht) zusehen ist...

http://www.julis-rheinland-pfalz.de/php ... ronjob.php

Re: Simple Calendar 0.6.1 : Cronjob funktioniert nicht

Verfasst: 07.12.2009 15:04
von BB-BF-BM
Hallo!

Das ist seltsam.
Bekommst du auch keine Benachrichtigungen, wenn du die Datei manuell aufrufst?
Da beim manuellen Aufruf keinerlei Fehler zu sehen sind, liegt möglicherweise der Fehler im Aufruf der Datei durch ein Cronjob-Skript.

Re: Simple Calendar 0.6.1 : Cronjob funktioniert nicht

Verfasst: 07.12.2009 15:52
von ReJoice
also ich rufe die datei einmal am tag im confixx mit:

php /var/www/web3/html/phpbb3/cal_cronjob.php

auf... oder muss ich dies anders machen?

Re: Simple Calendar 0.6.1 : Cronjob funktioniert nicht

Verfasst: 07.12.2009 18:03
von BB-BF-BM
Hallo!

Im Zweifelsfall empfehle ich dir, einen unabhängigen Cronjobanbieter zu wählen (es gibt viele kostenlose; such einfach danach). Diese funktionieren, indem sie eine externe URL aufrufen, in deinem Fall also "http://www.julis-rheinland-pfalz.de/php ... ronjob.php".

Der Fehler könnte vielleicht daran liegen, dass die Datei /var/www/web3/html/phpbb3/cal_cronjob.php aufgerufen wird und der Include-Pfad vielleicht /var/www/web3/html/ (ooder ähnlich) beträgt, zumindest nicht /var/www/web3/html/phpbb3/ wie benötigt.

Re: Simple Calendar 0.6.1 : Cronjob funktioniert nicht

Verfasst: 07.12.2009 20:35
von ReJoice
ich hab nun das forum und den kalender neu installiert
ich hab zwei ereignisse erstellt (heute und morgen) und der admin hat sich angemeldet und eine erinnerung 'verlangt'

jedoch gleicher fehler beim aufruf des cronjob :-(

müsste aber nicht auch die erinnerung gesendet werden wenn ich die datei manuell aufrufe? dies passiert leider auch nicht

Re: Simple Calendar 0.6.1 : Cronjob funktioniert nicht

Verfasst: 07.12.2009 20:47
von BB-BF-BM
Hallo,

ja: beim manuellen Aufruf müsste eigentlich eine Benachrichtigung versendet werden.

/cal_cronjob.php

Code: Alles auswählen

require($phpbb_root_path . 'calendar/common.' . $phpEx);
require($phpbb_root_path . 'calendar/cronjob.' . $phpEx); 
ersetzen gegen:

Code: Alles auswählen

echo 'TEST1<br />';
require($phpbb_root_path . 'calendar/common.' . $phpEx);
echo 'TEST2<br />';
require($phpbb_root_path . 'calendar/cronjob.' . $phpEx);
echo 'TEST3<br />'; 
Und poste die Ausgabe (bei manuellem Aufruf).

Re: Simple Calendar 0.6.1 : Cronjob funktioniert nicht

Verfasst: 07.12.2009 20:58
von ReJoice
wie zu erwarten:

Code: Alles auswählen

TEST1
TEST2
TEST3
mich verwunder es schon das ich so oder so keine bestätigungsmail bekomme. trotz neuem forum unter neuer domain.

ich habs nochmal instaliert unter http://julisrlp.mirkoboehm.de