$_SERVER 是一个预定义的全局数组,它包含了有关头、路径和脚本位置等服务器信息。在 PHP 中,您无需手动设置 $_SERVER 参数,因为它们在服务器端自动生成。然而,您可以通过修改服务器的配置文件来更改这些值。
以下是一些常见的 $_SERVER 参数及其对应的配置文件设置:
$_SERVER['HTTP_HOST']: 服务器的主机名。通常在 Apache 的虚拟主机配置文件中设置,例如:<VirtualHost *:80>
ServerName www.example.com
</VirtualHost>
$_SERVER['DOCUMENT_ROOT']: 脚本所在的根目录。这个值通常在 Apache 的配置文件中设置,例如:DocumentRoot "/var/www/html"
$_SERVER['SCRIPT_FILENAME']: 当前脚本的绝对路径。这个值通常在 Apache 的配置文件中设置,例如:<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
$_SERVER['REQUEST_URI']: 当前请求的 URI。这个值通常由 Web 服务器根据请求的 URL 自动生成。
$_SERVER['PHP_SELF']: 当前脚本的文件名。这个值通常由 Web 服务器根据请求的 URL 自动生成。
$_SERVER['SCRIPT_NAME']: 当前脚本的文件名。这个值通常由 Web 服务器根据请求的 URL 自动生成。
请注意,不同的 Web 服务器可能有不同的配置文件设置方法。如果您使用的是 Nginx 或其他 Web 服务器,请查阅相应的文档以了解如何修改这些值。