簡単なテスト スクリプトを実行するために、(Webmin に基づく Virtualmin で) cron ジョブをセットアップしましたが、うまく機能します。
使用される cron コマンドは次のとおりです。
/usr/bin/php -q /home/myuser/domains/mysite.com/public_html/mailtest.php
URL は次のとおりです。
www.mysite.com/mailtest.php
「mailtest.php」の内容は次のとおりです。
<?php
$to = "your@mail.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "any@any.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>
今、私は別のスクリプトを実行しようとしましたが、もちろんパスとファイル名を変更しました。
/usr/bin/php -q /home/myuser/domains/mysite.com/public_html/myfolder/myscript.php
しかし、ここでは、スクリプトが実行されない理由がわかりません。彼の関連 URL "www.mysite.com/myfolder/myscript.php" にアクセスすると、スクリプトは適切に実行されます。
「myscript.php」の内容は次のとおりです。
<?php
require_once(dirname(__FILE__).'/includes/includes.php');
$mails = POP3Mailer::ProcessMails();
require_once($BASE_PATH.'/includes/footer.php');
?>
「myscript.php」でcronが起動しない理由を誰かが知っていますか???
お時間をいただきありがとうございます