私は別の開発者と共にPHP Webアプリケーションを開発中です。一部のサーバでPHP定義が動作しない場合があります
構成1:WindowsのXAMPP、PHP 5.3.5
構成2: - わからないターンキーLAMP、PHP 5.3.X(ターンキーランプ-11.2-明快-x86の)私たちは、合計3つの異なる環境を持っています版、マック
構成3上のVirtualBoxから実行されている:本番サーバー、Hostgatorのは、構成2は、時には私たちのsettings.phpファイルで処理される定義を認識しませんCentOSの、PHP 5.3.9のFastCGI
を実行している共有しましたそれを使用するページの先頭にrequire_onceがあります。定義は常に設定1と3で正常に動作します。定義が文字列として扱われた結果として生成されるエラー以外に、Apacheログには何の関心もなかった。
私はしばらくの間検索しましたが、この問題を説明するものは見つかりませんでした。設定2は他の開発者ですが、私は今は自分のマシンにアクセスできません。この問題を追跡する方法に関する提案を探してください。私はアップグレードされたターンキーランプを使用して、VMの新しいインスタンスを試してみるつもりだと思っています。
'define()'がうまく動作しません。PHPエラーを表示していることを確認してください: 'ini_set( 'display_errors'、1); error_reporting(-1); ' – DaveRandom
拒否されている定義の例を表示できますか? – dar7yl
設定2を他のビルドのLinuxに変更する方が簡単でしょうか?それはちょうど開発機械のように聞こえるので、余暇に合わせて調整することができます。 – halfer