更改 Composer PHP 版本路径 Plesk

Mat*_*eau 4 php command-line plesk composer-php

解决 :

对于 plesk 用户,您需要在文件中添加以下行时创建 nano .bash_profile:

PATH=/opt/plesk/php/7.1/bin:$PATH 
Run Code Online (Sandbox Code Playgroud)

它将适用于 ssh 用户!

对于 root ssh 用户,你可以这样做:

export PATH=/opt/plesk/php/7.1/bin:$PATH;
Run Code Online (Sandbox Code Playgroud)

希望它会有所帮助

我尝试对作曲家说,现在他需要查看我的 plesk 服务器上安装的 php 版本 7.1 希望。

我怎么能做到这一点?我不是命令行专家..我想我需要添加这一行

export PATH=/opt/plesk/php/7.1/bin:$PATH;在我的.bashrc文件中,但我真的不知道如何访问它以及如何添加该行。

希望有人能帮助我,提前非常感谢。

实际上我需要手动执行此操作来更新作曲家:

export PATH=/opt/plesk/php/7.1/bin:$PATH; php composer.phar update
Run Code Online (Sandbox Code Playgroud)

Web*_*tor 5

我在Plesk Onyx环境中使用ComposerWP CLI时遇到了同样的问题

问题 1 - 该软件包需要 php ^7.2,但您的 PHP 版本 (5.4.16) 不满足该要求。

尝试运行 WP CLI 时类似的情况

php -v
Run Code Online (Sandbox Code Playgroud)

PHP 7.2.23 (cli)(构建时间:2019 年 9 月 27 日 11:40:34)( NTS )

用像这样的符号链接解决它,

使用 ssh 登录正确的域后:

cd /usr/bin
mv php php_OLD
ln -s /opt/plesk/php/7.2/bin/php php
Run Code Online (Sandbox Code Playgroud)

并在测试清理后:

rm php_OLD
Run Code Online (Sandbox Code Playgroud)

我非常缓慢地发现这两个应用程序使用的 php 二进制文件位于 /usr/bin 中

那么代码的作用是:

  • 转到该目录
  • 重命名 php 以进行备份
  • 创建指向正确 plesk php 二进制文件的正确路径的符号链接

立即生效

希望这可以帮助有人比我更快地解决这个难题......