Cron en Require_once();
Heeft iemand misschien ervaring met de functie require_once in combinatie met een cronjob? Als ik de file uitvoer via de browser, dan werkt het perfect en doet hij zijn ding. Echter maak ik gebruik van een paar classes. Het path hierna toe werkt goed in de browser, echter als hij via de cron word aangeroepen gaat het script vol op z'n bek.
Iemand weet wat ik aan het path moet veranderen, of heet een andere oplossing??
Kusjes.
Cron moet een volledig path vanaf de serverroot hebben en niet vanaf de webroot.
Dat had ik al geprobeerd echter niet het juiste resultaat. Echter, na wat testen blijkt dat jij wel gelijk hebt. Alleen zit ik nu met het volgende probleem, ik maak gebruik van swiftmailer, welke een eigen auto loader heeft. Kan het zijn dat hij hiermee op z'n bek gaat omdat die paden niet goed zijn?
Gewijzigd op 03/06/2010 15:43:36 door - SanThe -
Dat dacht ik dus ook, raar. Ik ga verder kijken.
Verder is require_once geen functie maar een taal constructie ;)
Gewijzigd op 03/06/2010 16:28:50 door Terence Hersbach
Terence Hersbach op 03/06/2010 16:28:34:
Let op dat php via de CLI vaak een andere php.ini inlaadt, dit zou ook de oorzaak kunnen zijn.
Zeker onder Windows. Ik heb het onder Linux nog nooit gezien.
SanThe Nvt op 03/06/2010 16:57:33:
Zeker onder Windows. Ik heb het onder Linux nog nooit gezien.
Terence Hersbach op 03/06/2010 16:28:34:
Let op dat php via de CLI vaak een andere php.ini inlaadt, dit zou ook de oorzaak kunnen zijn.
Zeker onder Windows. Ik heb het onder Linux nog nooit gezien.
Bij Debian is het standaard zo dat in /etc/php5 je aparte mapjes hebt voor cgi, cli en apache2, waarin hun specifieke php.ini bestanden staan (en symlinks naar conf.d, waarin ini-bestandjes staan voor de modules)
@Jelmer: Thanks. Wist ik niet. Ik werk zelf nauwelijks met Debian, meer met de BSD-varianten.
SanThe Nvt op 03/06/2010 17:10:03:
@Jelmer: Thanks. Wist ik niet. Ik werk zelf nauwelijks met Debian, meer met de BSD-varianten.
Daarin is het inderdaad niet zo. Heb het hier ook niet :-).