我对IIS7不太熟悉,我需要创建一个服务器变量,以便可以在我的PHP代码中访问它。我可以使用以下命令在Apache中轻松完成此操作:
SETENV变量名变量值
。htaccess文件中。但是,在IIS中完成此操作似乎有点秘密。我已经在网上寻找信息,并且可以使用以下步骤使用URL重写模块来查找状态的最接近信息:
完整文档可在以下位置找到:http://www.iis.net/learn/extensions/url-rewrite-module/setting-http-request-headers-and-iis-server-variables
我遵循了它,但仍然无法使用。任何想法如何做到这一点?在IIS中甚至可以这样做吗?我要做的就是设置一个带有静态值的服务器变量。
示例:$ _SERVER ['MY_VARIABLE']
谢谢。
我使用PHP auto_prepend_file指令解决了这个问题。可以在这里找到更多信息:http://www.php.net/manual/en/ini.core.php#ini.auto-prepend-file
只需创建一个向$ SERVER数组添加所需值的文件,将其设置为auto_prepend_file,就可以了。这将与任何服务器一起使用,而不仅限于IIS。