Warning: require() [function.require]: open_basedir restriction in effect. File(/opt/plesk/php/5.2/share/pear/database/MySqlDatabase.php) is not within the allowed path(s): (/var/www/vhosts/webhoster.info/:/tmp/) in /var/www/vhosts/webhoster.info/httpdocs/lib/Core.php on line 174
Warning: require() [function.require]: open_basedir restriction in effect. File(/opt/plesk/php/5.2/share/pear/database/MySqlQuery.php) is not within the allowed path(s): (/var/www/vhosts/webhoster.info/:/tmp/) in /var/www/vhosts/webhoster.info/httpdocs/lib/Core.php on line 175
webhoster.info » Artikel » PHP Script funktioniert in der Crontab nicht richtig
PHP Script funktioniert in der Crontab nicht richtig
Innerhalb einer Crontab können Sie diverse Scripte wie beispielsweise Shell oder PHP Scripts integrieren, welche dann nach Ihren Zeitangaben ausgeführt werden.
Als Interpreter sollten Sie die Folgenden einstellen:
Shell Script: /bin/sh PHP Script: /usr/bin/php
Wenn Sie in einer Crontab ein PHP Script mit include oder require Anweisungen integriert haben wird dies nicht korrekt ausgeführt, da man für diese Operanden root-Berechtigung innerhalb des Crons benötigt.
Ein möglicher Lösungsweg um auch jene PHP Scripts ausführen zu können wäre der Folgende:
1. Schreiben Sie ein PHP Script, welches wie folgt aussieht und speichern Sie dies in Ihrem Webspace ab
<?php // Hier muss die URL eingetragen werden zum Crontab-Script welches urspruenglich // verwendet werden soll $url="http://www.meine-domain.de/anwendung/cron-script-zur-anwendung.php";