PHP 包括要求 $_SERVER['DOCUMENT_ROOT'] 如何禁用仅使用文件位置?
PHP Includes requiring $_SERVER['DOCUMENT_ROOT'] how to disable to only use file location?
有没有办法在包含我的 php 文件时 disable/negate 使用 $_SERVER['DOCUMENT_ROOT']?我更喜欢
require '/somedirectory/somefile.php';
而不是
$_SERVER['DOCUMENT_ROOT'].'/somedirectory/somefile.php';
运行 Centos 和 cPanel。
或者这是编写我的 php 代码时总是需要的东西吗?
不需要您使用这些。您不必使用完整路径。 Apache 和 PHP 通常会查找与调用文件相同的路径(省略 /
或 PHP 会认为您指的是服务器驱动器的根目录)
require 'somedirectory/somefile.php';
另一种选择是设置 include_path 以便 PHP 知道隐含地查看哪里
set_include_path('/full/path/to/files');
require './somedirectory/file.php
从应用程序的基础开始工作,无需明确引用 $_SERVER ...没有禁用,但定义了该变量或不同的变量以帮助您进行路由。 base_url 和 site_url
等变量
圆点指的是应用程序的根目录。
只需使用:
require './somedirectory/somefile.php';
有没有办法在包含我的 php 文件时 disable/negate 使用 $_SERVER['DOCUMENT_ROOT']?我更喜欢
require '/somedirectory/somefile.php';
而不是
$_SERVER['DOCUMENT_ROOT'].'/somedirectory/somefile.php';
运行 Centos 和 cPanel。
或者这是编写我的 php 代码时总是需要的东西吗?
不需要您使用这些。您不必使用完整路径。 Apache 和 PHP 通常会查找与调用文件相同的路径(省略 /
或 PHP 会认为您指的是服务器驱动器的根目录)
require 'somedirectory/somefile.php';
另一种选择是设置 include_path 以便 PHP 知道隐含地查看哪里
set_include_path('/full/path/to/files');
require './somedirectory/file.php
从应用程序的基础开始工作,无需明确引用 $_SERVER ...没有禁用,但定义了该变量或不同的变量以帮助您进行路由。 base_url 和 site_url
等变量圆点指的是应用程序的根目录。
只需使用:
require './somedirectory/somefile.php';