我正在使用CentOS 7的remi和remi.safe存储库. Remi将PHP 5.4安装到/ bin / php,而Remi Safe将PHP 5.6安装到/ bin / php56.
当从控制台执行php时,我希望它引用php56.昨天我设置了别名php = / etc / php56,它似乎已经解决了该问题.今天,当我执行php -v时,输出:
PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
编辑:
我将别名php = / bin / php56添加到/home/{user}/.bashrc,注销并重新登录,它确实为该用户解决了该问题.
是否建议通过/ etc / bashrc进行全局设置?
解决方法:
您是否同时需要版本(5.4和5.6)?
如果要使用单个版本,请启用“ remi-php56”和yum更新.
否则在其他命令切换到php 5.6之前运行“ scl enable php56 bash”.
永久解决方案:
> .bashrc =>来源/ opt / remi / php56 / enable
> ln -s /usr/bin/php56 /usr/bin/php
但是,如果您只需要一个版本,那么使用“基本”软件包而不是为并行安装多个版本而设计的“ SCL”软件包似乎要简单得多.
标签:console,alias,export,php
来源: https://codeday.me/bug/20191027/1943383.html