【问题标题】:Change Composer PHP Version Path Plesk更改 Composer PHP 版本路径 Plesk
【发布时间】:2017-12-17 21:10:31
【问题描述】:

已解决:

对于 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 服务器上安装的 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

【问题讨论】:

  • 是的,如果您想使用不同的 php 版本,您必须先选择它。喜欢这个/opt/plesk/php/7.1/bin/php composer.phar。如果您输入php -v,它将为您提供服务器的默认 php 版本 - 要更改它,您必须联系您的托管服务提供商(但不能完全确定)
  • 感谢您的回答!当我做 php -v 我得到 php 版本 5.6.30 我怎么能改变它?因为我的提供者真的不知道。我安装了多个 php 版本,但默认情况下我的 plesk serverur 使用 php 5.6.30
  • 我可以简单地告诉作曲家使用新的 php 路径吗?在 .bashrc 中!唯一的问题,我不知道该怎么做
  • 我不知道我有同样的“问题”。直到现在我使用“/opt/plesk/php/7.1/bin/php command_here”。我认为唯一的方法是告诉您的托管服务提供商将您的默认 php 版本更改为 7.1
  • 检查this(但也检查问题以便理解)

标签: php command-line composer-php plesk


【解决方案1】:

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

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

在尝试运行 WP CLI 时类似的事情

php -v

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

在测试后清理:

rm php_OLD

我慢慢地发现两个应用程序使用的 php 二进制文件都在 /usr/bin 中

所以代码的作用是:

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

立即生效

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

【讨论】:

  • 天哪!!!!我只是花了几个小时试图解决这个问题。非常感谢。
【解决方案2】:

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

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

cd /etc/profile.d
nano composer7.sh

在你的文件中放这个(调整版本和作曲家位置):

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

保存文件并再次登录。

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

composer7 update

【讨论】:

  • 在我的例子中 - 别名 composer7='/usr/bin/php7.1 /usr/bin/composer'
猜你喜欢
  • 2018-10-11
  • 2017-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-14
  • 2012-06-06
  • 1970-01-01
相关资源
最近更新 更多