- 753 名前:nobodyさん [2009/03/31(火) 15:27:13 ID:WkuOnscP]
- 【OS名】TurboLinux
【PHPのバージョン】4.3.11 【連携ソフトウェア】Apache2 【質問内容】 auto_prepend_fileで指定したファイルが動いてくれません。 .htaccessで、「php_value auto_prepend_file "ap.php"」と記述しました。 ap.phpの中身は「<? echo("test"); ?>」です。 これでhostname/index.phpを開くと、 画面上部に「test」と表示されることを期待しているのですが、 TurboLinux + PHP4.3.11のサーバーでは実際は何も表示されませんでした。 もうひとつUbuntu + PHP5.2.4のサーバーがあるのですが、 そちらに同様のコードを設置したところ、意図したとおりに動きました。 何か設定の問題だとは思うのですが、何が問題なのか分からずに困っています。 ひとまず以下のことを試しました。 ・phpinfoを確認 ⇒ auto_prepend_fileのLocal Valueは「ap.php」になっている ・auto_prepend_fileの設定をわざと"ap2.php"にした ⇒ ファイルが読み込めないエラー ・ap.phpの中身をわざと文法エラーにした ⇒ 何のエラーも出ない(display_errorsはon) ・ap.php、index.phpの両方でWarningが出るようにした ⇒ index.phpのWarningのみが表示される ・ap.phpの一行目(<?〜?>の外側)に「aaaaa」を追加 ⇒ 何も表示されない どうもauto_prepend_fileでap.phpを読み込んではいるものの、 ap.phpのコードが実行されていないようです。 この現象について分かる人がいらっしゃいましたらご教示下さい。
|

|