php - 在 .htaccess 中设置环境变量并在 PHP 中检索它

标签 php apache .htaccess environment-variables

我正在尝试在 .htaccess 文件中设置环境变量并在 PHP 中检索它。我已经在 SO 上浏览了一堆其他线程,但到目前为止我尝试的一切都失败了。

我已将此行添加到 .htaccess 文件中:

SetEnv SPECIAL_PATH /foo/bin

我尝试使用 getenv() PHP 函数检索此值:

<?php $specialPath = getenv('SPECIAL_PATH'); ?>

我已经运行了 phpinfo() 来查看可用环境变量的列表,SPECIAL_PATH 不在那里。我很困惑为什么这不起作用。

谢谢!

最佳答案

假设您的配置具有带 .htaccess 的 AllowOverrides,您必须在 Apache 中启用 mod_env 才能正常工作。

Apache - mod_env

关于php - 在 .htaccess 中设置环境变量并在 PHP 中检索它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46471616/

相关文章:

.htaccess - 301 重定向 - 重定向父级而不是它的子级

php - 将 javascript 注入(inject)我的应用程序的更好方法是什么?

php - cURL 失败并出现错误 : Couldn't understand the server certificate format

php - 在记录集的循环内循环

django - Apache SSL 请求证书

java - 蒂卡异常 : Failed to close temporary resource - how to fix?

javascript - 访问控制允许来源 OPENCART 无解决方案

如果有一个参数,CSS 就可以工作,如果有一个以上的参数,CSS 就不起作用

javascript - 使用 PHP 获取/读取 Javascript cookie

php - mod_rewrite 删除 .php 但仍然提供 .php 文件?