84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
我在路径 /apps/sh/web_en.sh 文件中是类似这样写的:
export NAME = "zhangsan"
export AGE = "99"
我该怎么做将这个文件加入到环境变量中,并且永久生效,同时让php的getenv()函数能够获取到文件里边的变量值
光阴似箭催人老,日月如移越少年。
把这两行写到/etc/profile结尾,然后执行命令source /etc/profile注意到你的写法...可能有点问题。设置环境变量时等号两边不能有空格
/etc/profile
source /etc/profile
写在~/.profile里去,这样一登录机子就生效了
楼主说要 详细一点打开控制台vim ~/.profile然后 加入你要的全局变量注销或重启
放到 /etc/profile.d/ 下,是标准的做法
如果是phpfpm 可在phpfpm 配置文件里加,如果是Apache mod 搜索 Apache SetEnv
另外,很遗憾,对命令执行的PHP脚本无效
对于配置 /etc/profile 的,别忘了重启Linux,是的,不然你怎么改都无效,除非你当前命令行会话里敲执行php脚本
FOR UBUNTU 16.04 sudo vim /etc/environment PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
然后:
source /etc/enviroment
把这两行写到
/etc/profile
结尾,然后执行命令source /etc/profile
注意到你的写法...可能有点问题。
设置环境变量时等号两边不能有空格
写在~/.profile里去,这样一登录机子就生效了
楼主说要 详细一点
打开控制台
vim ~/.profile
然后 加入你要的全局变量
注销或重启
放到 /etc/profile.d/ 下,是标准的做法
如果是phpfpm 可在phpfpm 配置文件里加,如果是Apache mod 搜索 Apache SetEnv
另外,很遗憾,对命令执行的PHP脚本无效
对于配置 /etc/profile 的,别忘了重启Linux,是的,不然你怎么改都无效,除非你当前命令行会话里敲执行php脚本
然后: