默认目录是www/php,而不是xampp中的www
我的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文件时,我只需要将它作为默认目录是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
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文件必须正确设置。我不想在我的代码范围内做这件事。