默认目录是 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')
我的 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')