php环境变量设置,如何让PHP能够读取系统环境变量?

用户投稿 40 0

关于“win7_php_环境变量”的问题,小编就整理了【5】个相关介绍“win7_php_环境变量”的解答:

如何让PHP能够读取系统环境变量?

一、fpm模式

1、通过服务器传递

如在nginx的配置里设置:

fastcgi_param ENV_XXX 123456;

每次页面请求nginx都会将此变量传递给php,php可以通过getenv函数或$_SERVER全局变量获得。

2、通过fpm配置传递

fpm在每次启动时都会读取php-fpm.conf文件中的环境变量设置,如:

env[ENV_XXX]="test test"

或者让fpm读取系统环境变量,如:

env[ENV_XXX]=$ENV_XXX

注意此种方式要确保系统环境变量存在,且不被sudo禁用。

如果fpm是用sudo方式启动,默认sudo会禁用一些环境变量,可以通过以下方式放开限制:

vim /etc/sudoers

Defaults env_reset

Defaults env_keep = "ENV_XXX"

或者干脆放开所有限制:

Defaults !env_reset

最后,如果修改了php-fpm.conf中的设置需要重启fpm才能生效,同样php可以通过getenv函数或$_SERVER全局变量获得环境变量。

二、命令行模式

命令行模式限制较少,可以通过getenv函数或$_SERVER全局变量获取对当前执行用户有效的系统环境变量,同样要注意sudo的限制。

win7环境变量哪里设置?

工具:

win7

方法:

点击“我的电脑”,选择属性。

找到并打开“高级系统配置”。在接下来的页面中点击“高级系统配置”,打开“系统属性”窗口。

找到“环境变量”按钮并点击。

win7的环境变量路径怎么设置?

在“开始→运行”框中输入“cmd”后按“确定”按钮,出现命令运行窗口。在命令提示符下输入“path”即可查看环境变量设置。

更改环境变量有两种情况:

一是追加方式,即在不改变环境变量现有设置的情况下,增加变量的值,比如要给环境变量增加一个值为“D:/Python”的设置,可以输入“path=%path%;D:/Python”。

win7环境变量有什么用?

有2种作用

1.提供一些基本信息共享给其他程序使用。

如:系统变量提供了系统的信息。

计算机的名称是什么?

用户帐户的名称是什么?

Windows安装在哪里?

临时文件存储哪个位置?

还有用户程序设置的变量,

2.path变量,在命令行下执行一条命令,如果这个命令所在目录不再path变量里,如果当前目录下也没有这个命令,就会提示命令不存在。如果加入了path变量里,就可以正常执行了。有了path变量,我们就不用到命令的所在目录去执行了。为操作提供了方便。

win7电脑怎样修改环境变量?

1、右键点击“计算机”,接着点击“属性”。

2、依次点击“高级系统设置—环境变量”,选中“PATH”并点击“编辑”按钮。

3、要注意路径之间要用分号隔开,点击“确定”保存即可。

扩展资料:

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。

到此,以上就是小编对于“win7_php_环境变量”的问题就介绍到这了,希望介绍关于“win7_php_环境变量”的【5】点解答对大家有用。

抱歉,评论功能暂时关闭!