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/
ランク.php
<?php
require_once('../mws_products.php');
echo "-------------------------------------------------------------\n";
echo date('d-M-Y H:i:s',time())."\n";
echo "Update Ranks\n";
$products->updateRanks();
$database->addUpdate("ranks", time());
echo "\n\n\n";
?>
フォルダ構造
[folder] update
|____ [file] ranks.php
[file] mws_products.php
この問題の原因は何ですか? (注:Apacheとサーバーを再起動しようとしました)