Op mijn website staan een aantal PHP-script waarin in sommige gevallen een vast pad naar een directory staat, bijvoorbeeld om een file weg te schrijven.
Met het PHP-commando getcwd() vraag ik dit pad op en zet het in een variabele. Dat werkt goed.
Dat ziet er dan ongeveer zo uit:
/var/www/vhosts/mijnsite.nl/httpdocs/databestanden
M'n webhoster heeft een beheeromgeving via Plesk. Als ik hetzelfde script als bovenstaand, vanaf dezelfde locatie in een crontab zet, verandert dit pad in:
/var/www/vhosts/mijnsite.nl
Gevolg:
Een PHP-script wordt wel goed uitgevoerd in de crontab en niet als je het als URL ingeeft of andersom.
Ligt dit aan het commando getcwd() of heeft m'n webhoster Plesk niet goed geconfigureerd?
-edit-
Laat maar, inmiddels gevonden dat dit gedrag bij de crontab hoort. Iets slimmer omgaan met cron lost het probleem op.
Met het PHP-commando getcwd() vraag ik dit pad op en zet het in een variabele. Dat werkt goed.
Dat ziet er dan ongeveer zo uit:
/var/www/vhosts/mijnsite.nl/httpdocs/databestanden
M'n webhoster heeft een beheeromgeving via Plesk. Als ik hetzelfde script als bovenstaand, vanaf dezelfde locatie in een crontab zet, verandert dit pad in:
/var/www/vhosts/mijnsite.nl
Gevolg:
Een PHP-script wordt wel goed uitgevoerd in de crontab en niet als je het als URL ingeeft of andersom.
Ligt dit aan het commando getcwd() of heeft m'n webhoster Plesk niet goed geconfigureerd?
-edit-
Laat maar, inmiddels gevonden dat dit gedrag bij de crontab hoort. Iets slimmer omgaan met cron lost het probleem op.
[ Voor 7% gewijzigd door ericplan op 21-10-2012 13:32 ]
A'dam PVOutput