更新虚拟主机上的PHP命令

我试图在服务器上安装php应用程序,使用php composer.phar install

起初所有的缝合都很好,除了它说php的版本低。 一个快速的php -v告诉我们,运行cli php命令的php版本是4.4.9 。 经过一些试验和错误,我设法find另一个命令php7 -vPHP版本7.0.6 。 所以我尝试了php7 composer.phar install它看起来不错,但它接缝,它称为一些其他的PHP脚本(用于build立PHP自动加载器,Symfony使用)与原始的PHPfunction(这是4.4.9) 。

有没有办法覆盖的PHP函数总是使用php7,而在命令行? 如果这有帮助,就我所知, php7/usr/local/bin/php7.0.6-cli的快捷方式

注意:我可以使用SSH连接到服务器,但由于这是一个正常的网站主机,我没有root / sudo访问权限。

您可以使用PATH覆盖默认的PHP二进制文件。

首先,创build一个~/bin目录:

 mkdir ~/bin 

~/.bashrc ,添加以下行:

 export PATH=$HOME/bin:$PATH 

这将你的~/.bin目录添加到你的环境的PATHvariables中。 您可以通过启动一个新的shell或者运行以下命令来testing:

 echo $PATH;source ~/.bashrc;echo $PATH 

然后,你可以在~/bin目录下创build一个符号链接:

 ln -s /usr/local/bin/php7.0.6-cli ~/bin/php 

然后, which php的输出应该返回:

 /home/<user>/bin/php