更改Composer PHP版本路径Plesk

时间:2017-07-13 07:54:43

标签: php command-line composer-php plesk

决议:

对于plesk用户,当您在文件中添加此行时,您需要制作nano .bash_profile:

PATH=/opt/plesk/php/7.1/bin:$PATH 

它适用于ssh用户!!

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

export PATH=/opt/plesk/php/7.1/bin:$PATH;

希望它会有所帮助

我试着对作曲家说,现在他需要看看我的plesk serveur上安装的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

2 个答案:

答案 0 :(得分:4)

一个稍微替代的版本,如果它可以帮助任何人:

为composer创建一个别名并将其存储在/etc/profile.d中(因此它可供所有用户使用)

df <- read.table(text = "id status
a  1
a  2
a  1
b  1
b  1
b  0
b  1
c  0
c  0
c  2
c  1
d  0
d  2
d  0", header = TRUE, stringsAsFactors = FALSE)

在你的文件中输入(调整版本和作曲家位置):

cd /etc/profile.d
nano composer7.sh

保存文件并重新登录。

即使您的Plesk安装正在运行不同版本的php,现在也可以从命令行使用您的脚本。现在你可以执行它:

alias composer7='/opt/plesk/php/7.0/bin/php /usr/local/bin/composer.phar'

答案 1 :(得分:0)

Plesk Onyx 环境中, Composer WP CLI 都存在相同的问题

  

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

以及尝试运行WP CLI时类似的内容

false
  

PHP 7.2.23(cli)(内置:2019年9月27日11:40:34)(NTS)

通过符号链接解决了该问题,

使用ssh登录到正确的域后:

php -v

并经过清理测试:

cd /usr/bin
mv php php_OLD
ln -s /opt/plesk/php/7.2/bin/php php

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

所以代码的作用是:

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

立即工作

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