【发布时间】:2011-01-26 04:11:08
【问题描述】:
我在远程服务器上包含文件时遇到问题(但在我的本地 Windows PHP+Apache 配置上它工作正常...)。
当我尝试从包含的文件中包含文件时出现问题:
index.php 的内容:
<?php
include("Dir1/File1.php");
?>
Dir1/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>");
?>
Dir1/File3.php 的内容
<?php
echo("<p>File3 include done.</p>");
?>
File2.php 和 File3.php 不会被评估,但是当我将例如 File2.php 更改为 File99.php(一些不存在的文件)时,我会收到文件不存在的标准警告。
但是当我将 Dir1/File1.php 的内容更改为包含这样的文件时:
<?php
include("Dir1/File2.php");
include("Dir1/File3.php");
echo("<p>File1 include done.</p>");
?>
然后对文件进行评估...
【问题讨论】:
-
您可以访问远程服务器上的 php.ini 文件吗?
include_path设置为什么?
标签: php include include-path