在我的localhost上,我修改了php.ini来设置include_path。但是,超时我的php.ini中的include_path的行已经增长,看起来,嗯,难看。我正在寻找一种设置include_path的方法,我可以复制粘贴一个包含行,在所有页面上都说<?php include("superfile.php");?>
,无论它们在目录树中的哪个位置,其中superfile包含所有include_path指令。 / p>
我已经尝试过了,
<?php
$include_path = $_SERVER["DOCUMENT_ROOT"] . "/more/directories/as/needed/";
ini_set("include_path", $include_path);
include("initialize.php");
?>
并将其作为superfile.php
保存在根文件夹中。但是,如果我想设置驻留在的文件的包含路径,比如root / sub,通过superfile.php
,我需要<?php include("../superfile.php"); ?>
(带有“目录向上”点),打败我的目的设置include_path。
有什么建议吗?谢谢!
答案 0 :(得分:1)
听起来你已经从php.ini中删除了所有自定义include_path
指令。
要允许所有脚本调用<?php include("superfile.php");?>
,只需将一个条目添加到php.ini include_path
即允许此项和您的设置。