日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

plesk 运行不了php,如何在Plesk中使用composer(使用其他版本的PHP运行Composer)

發布時間:2023/12/1 php 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 plesk 运行不了php,如何在Plesk中使用composer(使用其他版本的PHP运行Composer) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

對于基于Plesk的服務器, composer的默認安裝將使用系統安裝的PHP版本, 而不使用Plesk所安裝的任何版本。盡管Composer至少需要PHP 5.3.2+, 但是當你嘗試在需要特定版本PHP的項目中安裝依賴項時, 就會出現問題。例如, 如果你有一個至少需要PHP 7.2的項目, 并且系統的默認PHP安裝是PHP 7.1, 則警告作曲家說你的系統不能滿足所有依賴性, 因為你正在用PHP運行作曲家。 7.1, 但你需要PHP 7.2。知道你還隨Plesk安裝了PHP 7.2時, 這是非常有問題的!

通常, 每個開發人員都可以使用以下版本的系統PHP版本從命令行運行命令:

# For example install dependencies

composer install

# Or update them

composer update

但是, 如果你在Plesk服務器上工作, 并且需要以其他版本運行composer, 則將需要執行一些額外的步驟才能毫無問題地運行它。

使用另一個Plesk PHP版本運行作曲家

首先, 你需要知道在基于Plesk的服務器上安裝了哪些PHP版本, 因此運行以下命令以檢索有關所有版本的簡短回顧:

plesk bin php_handler --list

這將生成類似于以下內容的輸出:

在此服務器中, 我們有多個PHP版本, 其路徑為:

/opt/plesk/php/5.2/bin/php

/opt/plesk/php/5.3/bin/php

/opt/plesk/php/5.4/bin/php

/opt/plesk/php/5.6/bin/php

/opt/plesk/php/7.1/bin/php

/opt/plesk/php/7.2/bin/php

因此, 既然你知道可用的PHP版本, 就可以使用二進制文件從命令行運行composer.phar文件。但是, 在你需要知道Plesk中的composer.phar位置之前。根據系統的體系結構, 可以在以下位置找到文件:

# For 32-bits systems

/usr/lib/plesk-9.0/composer.phar

# For 64-bits systems

/usr/lib64/plesk-9.0/composer.phar

在了解了這兩個因素之后, 你現在可以使用以下技巧來運行composer命令。只需將PHP Cli二進制文件轉換為第二個參數, 然后提供要運行的文件(本例中為composer.phar文件), 然后添加通常使用的指令即可:

/opt/plesk/php//bin/php /usr/lib/plesk-9.0/composer.phar [options] [arguments]

例如, 執行最常見的任務:

# Running "composer install" with PHP 7.2

/opt/plesk/php/7.2/bin/php /usr/lib/plesk-9.0/composer.phar install

# Running "composer update" with PHP 5.6

/opt/plesk/php/5.6/bin/php /usr/lib/plesk-9.0/composer.phar update

有關更多信息, 請在此處訪問Plesk支持網站上的問題。

編碼愉快!

總結

以上是生活随笔為你收集整理的plesk 运行不了php,如何在Plesk中使用composer(使用其他版本的PHP运行Composer)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。