Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
默认目录是www/php,而不是xampp中的www_Php_Xampp - Fatal编程技术网

默认目录是www/php,而不是xampp中的www

默认目录是www/php,而不是xampp中的www,php,xampp,Php,Xampp,我的index.html文件位于c://xampp/htdocs/www 然后是c://xampp/htdocs/www/php中的所有my.php文件 c://xampp/htdocs/www/images中的所有我的图像文件 等 但出于某种或其他原因,它正在寻找c://xampp/htdocs/www/php?? 在我的.php文件中,当我想要包含一个.php文件时,我只需要将它作为 include ('functions.php'); 应该是 include ('php/function

我的index.html文件位于c://xampp/htdocs/www

然后是c://xampp/htdocs/www/php中的所有my.php文件 c://xampp/htdocs/www/images中的所有我的图像文件 等

但出于某种或其他原因,它正在寻找c://xampp/htdocs/www/php?? 在我的.php文件中,当我想要包含一个.php文件时,我只需要将它作为

include ('functions.php');
应该是

include ('php/functions.php');
如何正确设置目录?

编辑httpd.conf文件并用所需的目录路径替换DocumentRoot行。

使用 includefunctions.php

因为你在同一个目录里

如果你正在使用

包括“php/functions.php”


PHP检查文件在c://xampp/htdocs/www/PHP/PHP

为什么不能使用绝对路径包含文件。我们可以在www/目录中创建一个config.php,您可以为您的www/定义一个具有绝对路径的常量。现在您可以在bootstrap中加载config.php,并使用该常量,包括所需的目录文件,如下所示

config.php

define('ROOT_SYS',dirname(__FILE__).'/'); //$_SERVER["DOCUMENT_ROOT"] for root access

Now in all directory files you can use this to include,

include(ROOT_SYS . 'php/file.php')

谢谢这是我在httpd.conf DocumentRoot C:/xampp/htdoc中的文件,在httpd-vhost.conf中我有:DocumentRoot C:/xampp/htdocs/www/这些是专门用于xampp的.conf文件吗?谢谢,但是我在xampp中的apache和.conf文件必须正确设置。我不想在我的代码范围内做这件事。