通过php.ini将变量添加到$ _SERVER数组

时间:2011-07-13 08:41:11

标签: php

我需要在php脚本中的$ _SERVER数组中添加一个变量。是否有可能通过php.ini文件执行此操作?我想在网络服务器上为所有脚本添加变量,因此在每个脚本中添加它都非常不方便。

谢谢, TSS

3 个答案:

答案 0 :(得分:7)

您可以在.htaccess或apache配置中设置它

<VirtualHost *:80>
    ...
    SetEnv PARAM "VALUE"
    ...
</VirtualHost>

它将被添加到变量$_SERVER['PARAM'].

答案 1 :(得分:3)

如果您正在使用Apache,请尝试使用SetEnv模块。

(你可以在这里看到更多:Declaring global variable with php.ini

答案 2 :(得分:2)

我想不出通过php.ini向$ _SERVER添加东西的方法(这并不意味着没办法)。

但是,您可以使用httpd.conf中的SetEnv在服务器范围内向$ _ENV添加内容(假设这里是apache)。有可能使用其他Web服务器执行此操作,但我不确定它们是什么。