xampp 1.8.1,php 5.4它不想包含/要求文件

时间:2013-06-05 11:17:44

标签: php apache xampp php-5.4

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

我希望在我的index.php

中包含这样的内容
if (is_readable($path)) {
    require($path);    
}

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

我已经设置了vhosts,所有内容,我正在尝试从url访问索引文件:http://my-test.ttt

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

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

2 个答案:

答案 0 :(得分:0)

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

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

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

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

$path = dirname(dirname(__FILE__));

答案 1 :(得分:0)

问题在于包含路径,短开标记,short_open_tag = On和include路径应该像这样设置:include_path =“.; C:\ xampp \ php \ PEAR”for windows。