[英]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] [--] []...
查看此圖片:在此處輸入圖片描述
您必須在 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
extension=curl
allow_url_fopen = On
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.