gpt4 book ai didi

php - 如何在 Apache(或 OS)中设置环境变量并在 PHP 中获取值?

转载 作者:太空宇宙 更新时间:2023-11-04 10:30:52 28 4
gpt4 key购买 nike

我确定安装了 env 模块:

a2enmod
Your choices are: access_compat
...
Which module(s) do you want to enable (wildcards ok)?
env
Module env already enabled

我尝试通过添加以下部分在“/etc/apache2/apache2.conf”中为本地主机设置环境变量:

<VirtualHost *:80>
ServerName localhost
ServerAdmin me@somewhere.com
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SetEnv devmode 1
</VirtualHost>

...重新启动 Apache 使用:

sudo /etc/init.d/apache2 restart

...然后使用 PHP 获取值:

getenv("devmode")

或:

apache_getenv("devmode")

...但是当通过本地主机上的浏览器访问脚本时,这些函数没有任何显示,PHP 中的值为空。我尝试在没有 VirtualHost 部分的情况下单独放置命令:

SetEnv devmode 1

我尝试将以下行添加到 envvars:

export devmode=1

更新我还尝试将 VirtualHost 部分放在/etc/apache2/sites-available 中的专用文件中,并使用 a2ensite 添加该文件。

我使用的是 Linux Mint 17.3 版。我做错了什么?

最佳答案

你试过了吗apache_getenv

关于php - 如何在 Apache(或 OS)中设置环境变量并在 PHP 中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40006816/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com