选择了第二个PHP版本,但在命令行上它仍然是第一个

时间:2017-08-25 16:33:32

标签: directadmin

我在DirectAdmin环境中安装了2个PHP版本:php5.5(php1_release)和php7.1(php2_release)。现在我有一个用户设置为php 7.1与域设置下的PHP版本选择器。在浏览器的网站上似乎运行良好,phpinfo告诉我php7.1正在为这个域运行。但是当我从命令行使用composer时它会出错,因为它检测到php5.5:

enter image description here

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

尝试使用php二进制文件的完整路径进行编译 - "/usr/local/php70/bin/php70" - 而不仅仅是"php"。现在命令就是这样。

/usr/local/php70/bin/php70 composer.phar update

重要提示:每个服务器的PHP二进制路径都不同。