[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