0

我有这样的路径:“C:/xampp/htdocs/root/my-test/defined-values.php”

我想在我的 index.php 中包含这样的内容

if (is_readable($path)) {
    require($path);    
}

它很简单,它不起作用。我在 defined-values.php 文件的顶部有 die('test') ,它根本没有被选中。PHP 它不包含这个文件。要求路径不返回 false。所以它正在工作/

我已经设置了虚拟主机,一切,我正在尝试从 url 访问索引文件:http://my-test.ttt

它以前在旧版本的 xampp 和 php 5.3 上工作。

可能是什么问题呢?任何想法?PHP.ini 文件肯定有问题

4

2 回答 2

0

问题出在包含路径和短打开标记上,short_open_tag = On,并且包含路径应​​设置为:Windows 的 include_path = ".;C:\xampp\php\PEAR"。

于 2013-06-05T14:20:22.917 回答
0

尝试使用相对路径。这是一个更好的解决方案,这样您就可以在不更改绝对路径的情况下将您的解决方案移动到另一台服务器。

获取当前路径使用dirname(__FILE__)
所以你的代码看起来像

$path = dirname(__FILE__);
require_once($path.'/otherFile.php');

如果需要的文件是当前文件下的目录,则可以再次使用 dirname() :

$path = dirname(dirname(__FILE__));
于 2013-06-05T11:24:40.223 回答