私のコードは次のようなものです:
<?php // file location: include/config.php
$CONFIG["DIRECTORY"]["HTMLINC"] = "http://127.0.0.1/mysite/html_include";
?>
、
<?php // file location: ./template.php
require_once("include/config.php");
// ...
require($CONFIG["DIRECTORY"]["HTMLINC"] . "/anotherpage.php"); // Doesn't work
?>
次の警告メッセージが表示されます。
警告:require():http://ラッパーは、サーバー構成でallow_url_include=0によって無効にされています...
現在、ローカルサーバーでコードをテストしているので、の値を簡単に変更できますallow_url_include
。ただし、最終的にはこのコードをリモートサーバーにアップロードします。allow_url_include
常にに設定されることを保証することはできません1
。
この警告メッセージを防ぎ、このコードを機能させるにはどうすればよいですか?