[TYPO3-german] Direct Mail: Cronjob läuft nicht

Florian Schaeffer florian.schaeffer at mercoline.de
Fri Dec 19 08:19:00 CET 2008


Guten Morgen Leo,

> <b>Warning</b>:  require_once(//t3lib/class.t3lib_div.php) [<a 
> href='function.require-once'>function.require-once</a>]: failed to open 
> stream: No such file or directory in 
> <b>/kunden/206180_70794/rp-hosting/7620/8620/typo3cms/dav/typo3conf/ext/direct_mail/res/scripts/dmailerd.phpcron</b> 
> on line <b>61</b><br />
> <br />
> <b>Fatal error</b>:  require_once() [<a 
> href='function.require'>function.require</a>]: Failed opening required 
> '//t3lib/class.t3lib_div.php' (include_path='.:/usr/local/lib/php') in 
> <b>/kunden/206180_70794/rp-hosting/7620/8620/typo3cms/dav/typo3conf/ext/direct_mail/res/scripts/dmailerd.phpcron</b> 
> on line <b>61</b><br />

Das ist mir auch schon oft beim Einrichten des cronjobs aufgefallen. Er 
versucht die Klasse //t3lib/class.t3lib_div.php aufzurufen. Man beachte 
die zwei // am Anfang der Datei.

Aus irgendeinem Grund schlägt das Ermitteln des Pfades der t3lib auf 
manchen Systemen fehl, alle weiteren Pfade berufen sich darauf und das 
gesamte Skript stoppt.

Ich behelfe mir immer mit dem Eintragen des absoulten Pfades in dem 
cron-Skript.

Beispiel (original ist auskommentiert):
if (!defined('PATH_site')) define('PATH_site', '/html/');
//if (!defined('PATH_site')) define('PATH_site', 
dirname(dirname(dirname(dirname(dirname(dirname(PATH_thisScript)))))).'/');


if (!defined('PATH_t3lib')) define('PATH_t3lib', PATH_site.'t3lib/');
//if (!defined('PATH_t3lib')) if (!defined('PATH_t3lib')) 
define('PATH_t3lib', PATH_site.'t3lib/');


Danach läuft der cronjob problemlos.

@Ivan: Vielleicht hast du ja eine Idee, warum die Ermittlung des Pfades 
fehlschlägt. Ich rufe den Job mit dem kompletten Pfad auf. System liegt 
bei Mittwald. Linux. Typo3_src als Symlink...

HTH
Florian


More information about the TYPO3-german mailing list