- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:cronの設定)
cronの設定でPHPスクリプトが正常に実行されない
このQ&Aのポイント
- LinuxのcronとPHP CLI版を使用して、定期的にPHPスクリプトを実行しようとしていますが、上手くいきません。
- コマンドラインでは問題なく実行できるのに、cronを使うと実行結果がエラーになります。
- エラーメッセージは「Could not open input file: /home/---/---/--/test.php」と表示されており、スクリプトが実行されていないようです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ちょっとテストしてみましたが rootのCRON JOB だと /home/---/---/---/test.php が存在しない場合には同様のメッセージが確認されました。 メールSubjectにcrontabの内容が乗ってくるので 全角スペースが混じっていないかとかタイプミスがないか 確認とその件名部分をコピー&ペーストで コマンドラインから実行してはいかがでしょうか。
その他の回答 (1)
- gama001
- ベストアンサー率50% (3/6)
回答No.1
誰のcrontabに登録しました? そのCRON JOBの実行ユーザーの権限では /home/---/---/---/test.php を読み込む権限がないのでしょう。
質問者
補足
ご指摘有難うございます。 rootのcrontabに登録してはいるのですが、同様のエラーが起きてしまうのです。他に原因があるのでしょうか?
お礼
お返事が遅れましてすみません。 実はcrontab の内容をcrontab -e で書き込んだわけではなく、crontab内容を書いたtxtファイルをcrontab ***.txtの形で登録していたため、実際crontab -e で開いてみると必要ない文字が入っておりました。 この度はつまらないこちらのミスで、gama001さんのお時間を頂戴してしまったことお詫び申し上げます。 ありがとうございました。