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

Default directory is www/php and not www in xampp

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

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

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

include ('functions.php');

应该是

include ('php/functions.php');

请问如何正确设置我的目录?

编辑 httpd.conf 文件并将行 DocumentRoot 替换为您想要的目录路径。

使用 包括("functions.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')