我在远程服务器上包含文件时出现问题(但是在本地Windows PHP + Apache配置中工作正常......)。include()在从包含文件调用时无提示失败
index.php文件的内容:
<?php
include("Dir1/File1.php");
?>
内容方向1/File1.php的:
<?php
include("File2.php");
include("File3.php");
echo("<p>File1 include done.</p>");
?>
当我尝试包括来自包含文件的文件像这样发生
问题Dir1/File2.php的内容
<?php
echo("<p>File2 include done.</p>");
?>
项
方向1/File3.php
的内容<?php
echo("<p>File3 include done.</p>");
?>
File2.php和File3.php没有得到评估,但是当我改变例如File2.php到File99.php(一些不存在的文件),我得到文件不存在的标准警告。
但是,当我改变方向1/File1.php的内容,包括像这样的文件:“”
<?php
include("Dir1/File2.php");
include("Dir1/File3.php");
echo("<p>File1 include done.</p>");
?>
然后文件得到评估...
待办事项你有权访问远程服务器上的php.ini文件? include_path设置为什么? – 2010-03-11 00:25:59