设置别名php=/bin/php56,但今天它已恢复为';s原始路径:/bin/php
我正在使用CentOS 7的remi和remi.safe存储库。Remi将PHP5.4安装到/bin/PHP,Remi Safe将PHP5.6安装到/bin/php56 当从控制台执行php时,我希望它引用php56。昨天我设置了设置别名php=/bin/php56,但今天它已恢复为';s原始路径:/bin/php,php,console,export,alias,Php,Console,Export,Alias,我正在使用CentOS 7的remi和remi.safe存储库。Remi将PHP5.4安装到/bin/PHP,Remi Safe将PHP5.6安装到/bin/php56 当从控制台执行php时,我希望它引用php56。昨天我设置了alias php=/etc/php56,似乎解决了这个问题。今天,当我执行php-v时,它输出: PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27) Copyright (c) 1997-2013 The PHP Group
alias 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全局设置此选项?使用此选项从命令行运行PHP命令
php -c /etc/php5.4/cli/php.ini -f scripts.php
您是否需要两个版本(5.4和5.6)
如果需要单一版本,请启用“remi-php56”和yum更新
- 见:
- 见:
- in.bashrc=>source/opt/remi/php56/enable
- ln-s/usr/bin/php56/usr/bin/php
但是,如果您需要一个单一版本,那么使用“基本”包而不是“SCL”包似乎要简单得多,因为“SCL”包是为并行安装多个版本而设计的。如果我直接调用脚本,我可以使用php56作为命令行命令。我的问题是bash脚本正在调用drush,drush直接调用PHP命令,这就是为什么我需要将该命令映射到php56,您是否需要env的输出?或者把它包括在我的脚本中。关于如何使用env在bash script.release的“env”中设置环境,我没有看到任何可以理解的建议,因为它允许列出envirement可用的所有变量