• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:include_onceで呼び出したPHPファイル)

include_onceで呼び出したPHPファイル

このQ&Aのポイント
  • PHPでサイトを組んでいる際にinclude_onceを使用して複数のPHPファイルを呼び出して実行する際に正しく動作しない場合があります。
  • 個別で各ファイルを実行すると正しい結果が得られるが、まとめて実行すると一部のファイルが正しく処理されない原因として、include_onceの使い方やファイルの依存関係の問題が考えられます。
  • 問題が発生しているファイルの依存関係を確認し、include_onceの代わりにrequire_onceを使用することで問題が解決することがあります。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

phpファイルをインクルードして使うならきちんとそれぞれをクラス分けしていますか? そうでなければあらゆるところで競合が発生している可能性は否めないです それぞれ単体での挙動が安定しているのであれば execやsystemなどのコマンド実行系の関数でwgetなりでそのページに アクセスしてやるのが楽だと思いますよ。

kan-chi
質問者

お礼

include_onceの代わりにexecコマンドで走らせたところうまくいきました。 やはり競合が発生していたようでした。 ありがとうございました!

その他の回答 (1)

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.2

cron走らせてるなら どっかにエラーログとか出てないですかね? 単体で動いてて、一括でやると動かないって言うと、やっぱ 関数とかクラスとかのバッティングとか変数の初期化忘れ(または不要に引き継いでしまっている)が原因かなーと。

kan-chi
質問者

お礼

ご回答ありがとうございました。 変数の初期化忘れが原因のようでした。

関連するQ&A