我用 yum 的方式安装的 php7 的环境,包括 nginx , php-fpm 等,使用的是 remi 源,安装成功,但是 PHP 的全局环境变量是 php70 ,也就是说在终端本来命令 php 是可用的,现在必须是 php70 了,这个可用在哪里改?
最简单用 alias php="php70"或者到 shell PATH 变量的那几个路径下修改( bash 的话查看~/.bash_profile,zsh 查看~/.zshrc)
[[email&~]alias php='php70'
[[email&~]php
搞定,可以用了。
[[email&bin]composer
/usr/bin/env: php: 没有那个文件或目录
但是使用 composer 的时候还是有问题, composer 安装是正确的,单独 php composer.phar 没问题,把它设为全局调用的时候,在其他目录输入 composer 命令,就提示如上错误。
在 php70 目录下做个软链, php -> php70
在 bash_profile 里写上这一句 再 source ~/.bash_profile 这样只是临时生效
[[email&bin]ln -s /usr/bin/php70 /usr/local/bin/php
[[email&bin]composer
解决了, Thank you very much!
你想的太复杂了,你这样更不好了, php 本来就支持一台机子多个 php 的。真的不需要 ln 什么的
多装几个。。我从 5.3-7.0 都有。。