php中的include()函数不起作用

php中的include()函数不起作用,php,Php,我目前正在一个网站上工作,该网站有三个文件夹,即管理,图像和包括。 includes部分有一个文件“connect.php”,它告诉我有关数据库的信息,其代码如下所示 <?php $db_username ="root"; $db_password ="*****"; $db_host ="localhost"; $db_name= "ecommerce"; $db=mysqli_connect($db_host,$db_username,$db_password,$db_na

我目前正在一个网站上工作,该网站有三个文件夹,即管理,图像和包括。 includes部分有一个文件“connect.php”,它告诉我有关数据库的信息,其代码如下所示

<?php
 $db_username ="root";
 $db_password ="*****";
 $db_host ="localhost";
 $db_name= "ecommerce";

 $db=mysqli_connect($db_host,$db_username,$db_password,$db_name) or die("something went     
 wrong");
 if(!$db)
 {
    echo "failed".mysqli_error();
 }

echo "succesfull";

?>  
我只想将这个文件包含到dum.php中,它位于admin文件夹中,我为其编写了includes函数

<?php include_once('includes/connect.php');?>
所以,当我在浏览器上运行它时,它必须打印sql失败或成功消息。但这两者都没有

如果includes与admin处于同一级别,我们将非常感谢您的帮助,它应该是:

include_once('../includes/connect.php');

您可能应该使用require而不是include,以便在失败时立即获得错误。

在开发代码时始终启用错误报告:error\u reportingE\u ALL;ini设置“显示错误”,1;在脚本的顶部。您可能会看到PHP抱怨一个不存在的文件includes/connect.PHP,因为它位于不同的目录中?这两个文件夹都存在于名为“电子商务”的项目中。您的代码会将Include作为admin的子目录查找。同一级别意味着它们都是同一父目录的子目录。路径名是相对于当前脚本的目录进行解释的。因此,如果是同级目录,则必须使用。。首先,然后进入includes。有些人直接从基本文件夹构建所有内容,所以他们只需要为所有内容构建适当的目录。