5分ごとに実行するCronジョブをセットアップしています。Cronジョブは次のとおりです。
php /var/www/vhosts/default/htdocs/Mail-test/index.php
私の index.php スクリプトの最後は次のとおりです。
$path = $base_path . trim($row['company']) . '/Users/' . trim($row['name']) . '/Upload/';
$zip_processing_file = $path . 'zip.php';
require_once "zip_processing_file";
ただし、Cron ジョブを実行すると、次のディレクトリが= $zip_processing_file
存在しないというエラーが表示されます。/var/www/vhosts/default/htdocs/Mail-test/
私はこの問題を理解できないようです。インクルードを試みましたが、同じ問題が発生します。これを機能させる唯一の方法は、
header("location: $zip_processing_file");
次にWebブラウザからヒットするとMail-test/index.php
、プロセス全体が循環しますが、Webブラウザでは実行できません。Cronジョブが機能する必要があります。ありがとう!