簡體   English   中英

Composer 在 cpanel 中更新時出現 Composer 錯誤

[英]Composer error while Composer update in cpanel

我有一個 Laravel 項目,其中 laravel 版本是 8.75,php 版本是 7.4。 當我在 cpanel 和 go 中將我的項目上傳到終端並運行“composer update”命令時,它顯示了這種類型的錯誤。 我搜索此錯誤但找不到任何解決方案。

$作曲家更新

Composer 的運行速度明顯慢於正常,因為您沒有啟用 PHP curl 擴展。 使用 package 信息加載作曲家存儲庫

[Composer\Downloader\TransportException] 無法下載“https://repo.packagist.org/packages.json”文件:allow_url_fopen 必須在 php.ini 中啟用(https:// wrapper 在服務器配置中被禁用allow_url_fopen=0 無法打開 stream:找不到合適的包裝器)

更新 [--with WITH] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--dev] [--no-dev] [--lock] [--no-install] [--no-autoloader] [--no-suggest] [--no-progress] [-w|--with-dependencies] [-W|--with -all-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader -prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|- -interactive] [--root-reqs] [--] []...

查看此圖片:在此處輸入圖片描述

您必須啟用 allow_url_fopen。 這是參考鏈接如何做到這一點

allow_url_fopen cpanel

allow_url_fopen cpanel

您必須在 php.ini 文件中啟用 curl 擴展和 allow_url_fopen 。

方法一

打開終端並運行以下命令以顯示 php.ini 路徑。

php --ini

在此處輸入圖像描述

打開php.ini文件,然后搜索extension=curl並通過刪除它前面的分號 (; ) 取消注釋。

// Before
;extension=curl

// After
extension=curl

然后搜索allow_url_fopen並將值更改為 On。

allow_url_fopen = On

方法二

  1. 打開您的 cPanel,然后搜索 PHP 並單擊 MultiPHP INI 編輯器

在此處輸入圖像描述

  1. 點擊編輯器模式

在此處輸入圖像描述

  1. Select 您正在處理的域

在此處輸入圖像描述

  1. 復制以下行並粘貼到 PHP INI 編輯器中
extension=curl
allow_url_fopen = On
  1. 點擊保存按鈕

在此處輸入圖像描述

You have to enable " allow_url_fopen " module through php in your cpanel, you can easily use the cpanel dashboard and navigate to "select php version" and there you can enable/disable all the modules you need, also you can change the php version if你如此渴望。 作為建議,刪除 composer.lock 文件並改用composer install

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM