我的代码是这样的:
<?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:// wrapper 在服务器配置中被allow_url_include=0 禁用...
我目前正在本地服务器中测试代码,因此我可以轻松更改allow_url_include
. 但我最终会将这段代码上传到远程服务器。我不能保证allow_url_include
将始终设置为1
.
如何防止此警告消息并使此代码正常工作?