Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根目录中文件的路径是什么?_Php_Mysqli - Fatal编程技术网

Php 根目录中文件的路径是什么?

Php 根目录中文件的路径是什么?,php,mysqli,Php,Mysqli,我已经了解到,为了安全起见,将mysqli connection config.php文件放在根目录(公共html之外)中。那么,如果我想在查询之前包含config.php,那么路径是什么 我的config.php如下所示 <?php $hostname=''; $username=''; $password=''; $database_name=''

我已经了解到,为了安全起见,将mysqli connection config.php文件放在根目录(公共html之外)中。那么,如果我想在查询之前包含config.php,那么路径是什么

我的config.php如下所示

              <?php
              $hostname='';
              $username='';
              $password='';
              $database_name='';


             $mysqli = new mysqli($hostname, $username, $password, $database_name); 
             ?>

在我的另一个php文件中

             <?include('config.php');?>

my config.php位于根目录中。include语句中的路径是什么?

当您说“根目录”时,它通常意味着文件系统的根目录。在大多数*nix(Linux、FreeBSD、Unix)安装上,这意味着您的文件系统路径只是“/”。也就是说,如果您的配置文件在那里,您的PHP文件应该如下所示:

<?php
    include('/config.php');
?>

然而,这通常是一个坏主意,需要超级用户权限才能将文件放在“/”的文件系统根目录下。所以很可能(但我们不得不猜测),您指的是web服务器的文档根。正如Kai Qing在评论中提到的,大多数运行PHP的web服务器通过超级全局$_服务器['DOCUMENT_ROOT']提供该值。如果您的文件就在这里,那么您可以将其放在PHP文件中:

<?php
    include($_SERVER['DOCUMENT_ROOT'] . '/config.php');
?>

另请参见。

当您说“根目录”时,它通常意味着文件系统的根目录。在大多数*nix(Linux、FreeBSD、Unix)安装上,这意味着您的文件系统路径只是“/”。也就是说,如果您的配置文件在那里,您的PHP文件应该如下所示:

<?php
    include('/config.php');
?>

然而,这通常是一个坏主意,需要超级用户权限才能将文件放在“/”的文件系统根目录下。所以很可能(但我们不得不猜测),您指的是web服务器的文档根。正如Kai Qing在评论中提到的,大多数运行PHP的web服务器通过超级全局$_服务器['DOCUMENT_ROOT']提供该值。如果您的文件就在这里,那么您可以将其放在PHP文件中:

<?php
    include($_SERVER['DOCUMENT_ROOT'] . '/config.php');
?>

另请参见。

您可以试试这个

包括($\u服务器['DOCUMENT\u ROOT'.]./config.php')

如果您的文档根未正确设置,此链接还有另一种技巧。

您可以尝试此方法

包括($\u服务器['DOCUMENT\u ROOT'.]./config.php')


如果未正确设置文档根目录,此链接还有另一种技巧。

您可以从文档根目录:$\u服务器['DOCUMENT\u ROOT'],然后向嵌套目录添加正确的导航您可以从文档根目录:$\u服务器['DOCUMENT\u ROOT'],然后向嵌套目录添加正确的导航,仅供参考,如果您在文档根目录之外有一个文件,您仍然可以执行
$\u SERVER['document\u root']./../someOtherPath/config.php'
来访问文档根目录之外的文件(以及相对于文档根目录的文件)。PHP将把
解释为上面的一个级别。此外,仅供OP参考,如果您有文档根以外的文件,您仍然可以执行
$\u SERVER['document\u root']./../someOtherPath/config.PHP'
访问文档根以外的文件(以及相对于文档根的文件)。PHP将把
解释为上面的一个级别。