我想让crontab运行一个php文件,这里是cronjob
10 * * * * /usr/bin/php /var/www/update/ranks.php >> /var/www/update/log/ranks.txt
但我一直收到错误,说所需的文件不存在
PHP Warning: require_once(../mws_products.php): failed to open stream: No such file or directory in /var/www/update/ranks.php on line 2
PHP Fatal error: require_once(): Failed opening required '../mws_products.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/update/ranks.php on line 2
当我从浏览器运行文件或进入文件目录并执行文件时,我不会遇到此问题. cd / var / www / update /
ranks.php
require_once('../mws_products.php');
echo "-------------------------------------------------------------
";
echo date('d-M-Y H:i:s',time())."
";
echo "Update Ranks
";
$products->updateRanks();
$database->addUpdate("ranks", time());
echo "
";
?>
文件夹结构
[folder] update
|____ [file] ranks.php
[file] mws_products.php
什么可能导致这个问题? (注意:我已经尝试重启apache和服务器)