- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP includeについて)
PHP includeについて
このQ&Aのポイント
- PHP includeについての質問です。cronから実行されるPHPファイル内でinclude関数を使用して他のPHPファイルを読み込み、外部ASPへ文字列を送信したいと考えています。しかし、一部のPHPファイルは正常に動作しない問題が発生しています。セッション・変数のリセットなどを試しましたが改善されませんでした。
- 現在、PHP includeに関する問題に直面しています。cronから実行されるPHPファイル内でinclude関数を使用して他のPHPファイルを読み込み、外部ASPに文字列を送信したいと思っています。しかし、一部のPHPファイルが正常に動作せず、望む結果を得ることができません。セッション・変数のリセットなどを試しましたが、問題が解決しません。
- PHP includeに関して質問があります。cronから実行されるPHPファイルでinclude関数を使って他のPHPファイルを読み込み、外部ASPに文字列を送信したいと考えています。しかし、一部のPHPファイルが正常に機能しない問題が発生しています。セッション・変数のリセットなどを試しましたが、解決しませんでした。どのようにすれば問題を解決できるでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
phpAとphpBのソースを確認して、 データの依存性や、global変数の衝突などを確認するしかないのでは。 理想と異なる結果になったということなら、その現象をみれば、ソースをトレースしていけば ポイントはつかめる思われます。 ソースの変更が不可なら includeで実行するから、クラス/関数/変数が衝突して問題になっているのでしょうから ・cronで、phpを直接起動するのでなくシェル起動にして、シェル内でPHP実行を2つ書く ・php内で、includeでなく、systemコールでPHPを呼ぶ ・PHP5.3.0以降なら、名前空間(namespace)を使う のいずれかで対応できるとと思われます。
お礼
superside0様 ご回答ありがとうございます! 結果、問題無く動作するようになりました。 ・php内で、includeでなく、systemコールでPHPを呼ぶ 今回は上記の方法にて解決致しました。 併せてご提案頂きました他の方法につきましても、 また改めてテストさせて頂きたく存じます。 お早いお返事を頂けて、本当に助かりました。 ありがとうございました。