XAMPP1.8.1,PHP5.4它不';I don’我不想包括/需要文件

XAMPP1.8.1,PHP5.4它不';I don’我不想包括/需要文件,php,apache,xampp,php-5.4,Php,Apache,Xampp,Php 5.4,我有这样的路径:“C:/xampp/htdocs/root/my test/defined values.php” 我希望像这样包含在index.php中 if (is_readable($path)) { require($path); } 这很简单,不起作用。我在defined-values.php文件的顶部有die('test'),它根本没有被选中。它不包括这个文件。requirepath不返回false。所以它是有效的/ 我已经设置了vHost,所有内容,我正在尝试从u

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

我希望像这样包含在index.php中

if (is_readable($path)) {
    require($path);    
}
这很简单,不起作用。我在defined-values.php文件的顶部有die('test'),它根本没有被选中。它不包括这个文件。requirepath不返回false。所以它是有效的/

我已经设置了vHost,所有内容,我正在尝试从url访问索引文件:

它以前使用的是旧版本的xampp和PHP5.3


有什么问题吗?有什么想法吗?PHP.ini文件肯定有问题

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

要获取当前路径,请使用
dirname(\uuuu文件)

所以你的代码看起来像

$path = dirname(__FILE__);
require_once($path.'/otherFile.php');
如果需要的文件是当前文件下的目录,则可以再次使用dirname():


问题在于include path和short open tag、short_open_tag=On和include path的设置应如下所示:include_path=“;C:\xampp\php\PEAR”用于windows。

1)在路径中尝试\slash,毕竟是windows 2)尝试相对path@DavidJashi您好,谢谢您的回复,当我尝试使用slash is_readable return false时,而且相对路径对我也不起作用。嗨,我已经尝试过了,但它不起作用,当我打印路径并将其粘贴到浏览器url(C:\xampp\htdocs\root\my test\defined values.php)时,我可以看到php文件的纯文本。所以路径是好的,但它不包括在内。也许是apache设置?现在尝试用谷歌搜索它,但没有任何运气。好吧,如果你得到了文件但它没有执行,那是因为你没有在“服务器”上运行它。阅读我的回复:嗨,我知道,我刚刚使用了url中的路径来确保它是正确的,并且是正确的。我没有像那样运行php文件。:)好的,那么您的路径从
localhost
127.0.0.1
?@Bondless开始,您好,我的url是:,我试图包含的路径是:C:\xampp\htdocs\root\my test\defined-values.php,路径是ok的,但它不工作,就像它没有被包含一样。没有错误,什么也没有。
$path = dirname(dirname(__FILE__));