※ ChatGPTを利用し、要約された質問です(原文:PHP include_once)
PHP include_onceでファイルが出力されてしまう問題の解決方法
このQ&Aのポイント
PHPのinclude_onceで読み込んだファイルがそのままテキストとして出力されてしまう問題について解決方法を教えてください。
httpd.confのaddtypeにincという拡張子は追加していないが、他の同様のソースでは問題なく読み込めることから、include_onceの使用方法を見直す必要があります。
require_onceを試しても同じようにファイルの中身がテキストとして出力されるため、別の解決策を探す必要があります。
include_onceで読み込んだファイルが
そのままテキストとして出力されてしまいます。
以下のような感じです。
インクルードするファイル
fail.inc
test_val = array("aaa" => "aaa111", "bbb" => "bbb222", "ccc" => "ccc333");
ソース本体
src.php
<?php
include_once('./fail.inc');
以下処理
exit();
?>
これをそのまま実行すると以下のように出力されます。
test_val = array("aaa" => "aaa111", "bbb" => "bbb222", "ccc" => "ccc333");
includeせずにそのまま走らせると正常に動きます。
httpd.confのaddtypeにincという拡張子は追加していませんが
他の同様のソースでは問題なく読み込めます。
require_onceとかも試しましたが同じようにfail.incの中身がそのままテキストとして
出力されてしまいます。
どうしたら正しく読み込めますでしょうか。
ご回答よろしくお願いしますm(_)m
お礼
<?phpと>でくくったら読み込めました。ありがとうございました。