关于 PHP 的全局环境变量

2016-03-27 13:02:33 +08:00
 tanteng

我用 yum 的方式安装的 php7 的环境,包括 nginx , php-fpm 等,使用的是 remi 源,安装成功,但是 PHP 的全局环境变量是 php70 ,也就是说在终端本来命令 php 是可用的,现在必须是 php70 了,这个可用在哪里改?

4043 次点击
所在节点    Linux
8 条回复
MrZephyrus
2016-03-27 13:10:39 +08:00
最简单用 alias php="php70"或者到 shell PATH 变量的那几个路径下修改( bash 的话查看~/.bash_profile,zsh 查看~/.zshrc)
tanteng
2016-03-27 13:22:09 +08:00
@MrZephyrus
[root@iZ94r80gdghZ ~]# alias php='php70'
[root@iZ94r80gdghZ ~]# php

搞定,可以用了。
tanteng
2016-03-27 13:31:11 +08:00
@MrZephyrus

[root@iZ94r80gdghZ bin]# composer
/usr/bin/env: php: 没有那个文件或目录

但是使用 composer 的时候还是有问题, composer 安装是正确的,单独 php composer.phar 没问题,把它设为全局调用的时候,在其他目录输入 composer 命令,就提示如上错误。
kiwi95
2016-03-27 13:42:22 +08:00
@tanteng 在 php70 目录下做个软链, php -> php70
MrZephyrus
2016-03-27 14:12:42 +08:00
@tanteng 在 bash_profile 里写上这一句 再 source ~/.bash_profile 这样只是临时生效
tanteng
2016-03-27 14:25:41 +08:00
@kiwi95
[root@iZ94r80gdghZ bin]# ln -s /usr/bin/php70 /usr/local/bin/php
[root@iZ94r80gdghZ bin]# composer

解决了, Thank you very much!
chaegumi
2016-03-27 17:31:28 +08:00
你想的太复杂了,你这样更不好了, php 本来就支持一台机子多个 php 的。真的不需要 ln 什么的
aksoft
2016-03-28 13:08:53 +08:00
多装几个。。我从 5.3-7.0 都有。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/266624

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX