• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPをバージョンアップしたらCRONが動かない)

PHPをバージョンアップしたらCRONが動かない

このQ&Aのポイント
  • CentOSとPHPをバージョンアップしたら、CRONだけが動かなくなってしまいました。PATH関係が変わったことが問題のような検討がつくのですが、いろいろ試してもうまくいきません。どのように解決したら良いか教えていただければと思います。
  • PHPをバージョンアップした際に、CentOSとphpMyAdminは正常に動作していることを確認しました。しかし、CRONのみが動かない状況です。CRONのステータスを確認し、エラーログも確認しましたが、具体的な解決策は見つかりませんでした。PHPのパス関係やMySQLのパス関係などを調査しましたが、結果が出ずに行き詰まっています。
  • 現在の状況はCRON自体は動いていて、エラーログにも表示があることが分かりましたが、具体的なエラー内容がわかりません。PHPのバージョンによりCRONのパスの値が異なることも分かり、いくつかのパターンで実行してみましたが、解決には至っていません。PHPのパス関係やMySQLのパス関係、さらにPHPとMySQLの連携に問題があるのかもしれません。解決策が分かる方がいれば、教えていただきたいです。

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

  • ベストアンサー
  • ts3m-ickw
  • ベストアンサー率43% (1248/2897)
回答No.1

phpが正しくインストールされて動作しているなら、 which php でインストールされているパスが判るはずです。 パスをあわせればcronは動くと思いますよ。

hpmt28
質問者

お礼

回答ありがとうございます。 which phpでパスを確認し、実行権限をrootにしてみたら動きました。 Linuxは触り始めたばかりなので、ネット上で調べていてどれがPHPのパスなのかがわからなくなっていました。which phpで場所が分かったので、残りの実行権限の変更に辿り着けました。数日間苦しんでいたので、プログラムが動いて嬉しいです。 本当に感謝です。ありがとうございました!

関連するQ&A