• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:cronの設定)

cronの設定でPHPスクリプトが正常に実行されない

このQ&Aのポイント
  • LinuxのcronとPHP CLI版を使用して、定期的にPHPスクリプトを実行しようとしていますが、上手くいきません。
  • コマンドラインでは問題なく実行できるのに、cronを使うと実行結果がエラーになります。
  • エラーメッセージは「Could not open input file: /home/---/---/--/test.php」と表示されており、スクリプトが実行されていないようです。

質問者が選んだベストアンサー

  • ベストアンサー
  • gama001
  • ベストアンサー率50% (3/6)
回答No.2

ちょっとテストしてみましたが rootのCRON JOB だと /home/---/---/---/test.php が存在しない場合には同様のメッセージが確認されました。 メールSubjectにcrontabの内容が乗ってくるので 全角スペースが混じっていないかとかタイプミスがないか 確認とその件名部分をコピー&ペーストで コマンドラインから実行してはいかがでしょうか。

briantaphy
質問者

お礼

お返事が遅れましてすみません。 実はcrontab の内容をcrontab -e で書き込んだわけではなく、crontab内容を書いたtxtファイルをcrontab ***.txtの形で登録していたため、実際crontab -e で開いてみると必要ない文字が入っておりました。 この度はつまらないこちらのミスで、gama001さんのお時間を頂戴してしまったことお詫び申し上げます。 ありがとうございました。

その他の回答 (1)

  • gama001
  • ベストアンサー率50% (3/6)
回答No.1

誰のcrontabに登録しました? そのCRON JOBの実行ユーザーの権限では /home/---/---/---/test.php を読み込む権限がないのでしょう。

briantaphy
質問者

補足

ご指摘有難うございます。 rootのcrontabに登録してはいるのですが、同様のエラーが起きてしまうのです。他に原因があるのでしょうか?

関連するQ&A