运行 通过 SSH 使用 PHP return 不同版本的终端命令?
Running terminal command over SSH with PHP return different version?
我在服务器上发布了我的应用程序并且
我 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 是带有脚本路径的命令 returns。
所以当你说 whereis php
时,你会看到类似这样的响应:
php: /usr/bin/php /usr/share/php /usr/local/php7/bin/php
如果你想使用 php 7.4.5,那么你应该弄清楚 php 7.4.5 的路径在哪里。为此,您可以通过 ssh 进入机器 cd 到主目录并执行 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]
就是这样。
我在服务器上发布了我的应用程序并且
我 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 是带有脚本路径的命令 returns。
所以当你说 whereis php
时,你会看到类似这样的响应:
php: /usr/bin/php /usr/share/php /usr/local/php7/bin/php
如果你想使用 php 7.4.5,那么你应该弄清楚 php 7.4.5 的路径在哪里。为此,您可以通过 ssh 进入机器 cd 到主目录并执行 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]
就是这样。