PHP Includes没有以应有的方式工作


PHP Includes not working the way it should

你好,我有一个用户创建表单,当我单击summit按钮时,它会将数据传递到创建用户php文件。我在那里有一个include,可以打开到数据库的连接来插入数据,但到数据库的链接没有打开。所以我知道db-connect.php是有效的,因为我网站的其他部分都是有效的。

这是我迄今为止尝试过的,但未能开始工作:

include ($_SERVER['DOCUMENT_ROOT'] .  '/includes/db-config.php');
include ($_SERVER['DOCUMENT_ROOT'] . '/includes/db-connect.php'); 
include_once ($_SERVER['DOCUMENT_ROOT'] .  '/includes/db-config.php');
include '/includes/db-config.php';
require ('/includes/db-config.php');

以下是在PHP 中声明路径的几种方法

父目录

 include("../includes/DB-config.php");

路径从当前目录之上的一个目录开始。

当前目录

include("./includes/db-config.php");

路径从当前目录开始。

目录名(__FILE__)

include(dirname(__FILE__) . "/includes/db-config.php");

这给出了脚本所在目录的绝对路径。

$_SERVER['DOCUMENT_ROOT']

include($_SERVER['DOCUMENT_ROOT'] . "/includes/db-config.php");

获取服务器的根目录。

只要您的文件存在于服务器上,其中一个示例就应该有效。找到includes目录并相应地选择一个选项。祝你一切顺利。