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