nma*_*hok 9 php apache .htaccess environment-variables setenv
我正在尝试使用.htaccess文件以下列方式设置apache环境变量:
SetEnv SERVER_KEY "qwerty"
Run Code Online (Sandbox Code Playgroud)
之后我优雅地重启我的apache web服务器:
apachectl graceful
Run Code Online (Sandbox Code Playgroud)
然后我在/ var/www/html中创建一个名为version.php的文件
<?php phpinfo() ?>
Run Code Online (Sandbox Code Playgroud)
并转到MYIPADDRESS/version.php进行检查,但我发现环境变量尚未设置.
以下是详细信息:操作系统:RHEL6 PHP版本:5.3.3 Apache版本:2.2.15(Red Hat)
我该怎么办?
更新: 我通过在服务器配置文件中将AllowOverride None更改为AllowOverride All解决了我的问题!
Jon*_*Lin 11
检查是否正在读取htaccess,请确保您已配置主机以便它(至少)允许"FILEINFO",或者更好的是,将其设置为"ALL"
AllowOverride ALL
Run Code Online (Sandbox Code Playgroud)如果没有,请确保您的mod_env模块正在服务器配置中加载.
确保你找对了正确的地方.Apache内部环境变量通过$_SERVER[]
数组传递到php (在phrosfo()页面下,在Apache环境下),它们与php运行时环境变量不同(在Environment下),
归档时间: |
|
查看次数: |
10515 次 |
最近记录: |