我在服务器上发布了我的应用,并且
我将ssh放入计算机,将cd放入主目录并运行
[php -v
然后我得到了PHP 7.4.5 (cli) (built: Apr 18 2020 01:11:34) ( NTS )
如果我通过SSH运行相同的命令
[ssh MY_USER@SERVER_IP "php -v"
然后我得到了PHP 5.6.22-2 (cli)
我正在尝试远程触发composer install
,但由于php版本。
我当然想用php 7.4运行命令。
任何提示?
谢谢
Ps。如果我运行“ whoami”,我将获得相同的用户。
[您可以使用whereis
命令检查php cli的运行位置,因此您也可以对作曲家执行相同的操作。 where is命令返回脚本的路径。
因此,当您说whereis php
时,您会看到类似这样的响应:
php: /usr/bin/php /usr/share/php /usr/local/php7/bin/php
如果您想使用php 7.4.5,那么您应该找出php 7.4.5的路径在哪里。为此,您可以将计算机cd SSH到主目录并执行whereis php
。然后,您将获得一个可以与其他命令一起使用的位置。
现在,我们需要知道作曲家的运行位置:
whereis composer
composer: /usr/bin/composer
最后,我们可以执行所需的命令,该命令是php脚本的路径和composer脚本的路径之一。例如:
/usr/bin/php /usr/bin/composer
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.10.5 2020-04-10 11:44:22
Usage:
command [options] [arguments]
就是这样。