主頁 > 知識庫 > php使用composer常見問題及解決辦法

php使用composer常見問題及解決辦法

熱門標簽:安裝電銷外呼系統(tǒng) 百度商鋪地圖標注 常州地圖標注服務(wù)商 新河科技智能外呼系統(tǒng)怎么樣 釘釘打卡地圖標注 地圖標注平臺怎么給錢注冊 衡水外呼系統(tǒng)平臺 福州人工外呼系統(tǒng)哪家強 注冊400電話申請

composer是PHP中非常優(yōu)秀的一個包管理工具,可以幫助我們來管理項目所需要依賴的所有包以及插件,也可以用來從packagist中創(chuàng)建一個項目。但是在初次使用中會出現(xiàn)各種各樣的問題,現(xiàn)我將別的開發(fā)人員問過我的的關(guān)于composer的錯誤以及解決辦法整理如下,希望能夠幫大家跳坑:

錯誤問題一

Failed to decode response: zlib_decode(): data error
Retrying with degraded mode. check https://……

導(dǎo)致這個錯誤的原因一般是網(wǎng)絡(luò)的原因。因為上邊執(zhí)行的語句:

composer global require "fxp/composer-asset-plugin:^1.2.0"

在請求將yii2的項目安裝插件安裝到全局是出現(xiàn)這個問題。composer頁提供了一個degraded模式的解決方法。如果我們開啟了ipv6則需要將IPv6取消勾選。

如果使用該方法也無法處理那么就需要使用composer中文全量鏡像或其他VPN的方式。

錯誤問題二

The “http://getcomposer.org/versions“file could not be downloaded:
php_network_getaddresses: getaddrinfo failed: 不知道這樣的主機。
failed to open stream: php_network_getaddresses: getaddrinfo failed: 不知道這樣的主機

這也是比較經(jīng)典的一個問題這時因為在安裝composer時其實還是需要從composer的官方網(wǎng)站下載composer.phar所以如果你的網(wǎng)站無法訪問國外網(wǎng)站那么久會有問題。當然你可以直接下載composer.phar來使用,前提是要將PHP加入到環(huán)境變量中。

錯誤問題三

The openssl extension is required for SSL_TLS protection but is not available,If you can not enable the openssl extension you can disable this error. at you own risk, by setting the ‘disable-tls' option to true

這個算是一個比較經(jīng)典的錯誤了。錯誤很明顯是因為沒有開啟php_openssl打開方法為
找到你的php.ini文件找到

;extension=php_openssl.dll

把前邊的分號(;)刪除。當然如果這樣做了還沒有生效有可能是你的電腦中安裝了多個php那么就需要在環(huán)境變量中查看下寫在path中的PHP路徑在那兒。找到路徑中的php.ini按照上述過程修改。

錯誤問題四

-yiisoft/yii2 2.0.10 requires ext-mbstring * -> the requested PHP extension mbstring is missed

這個錯誤也是經(jīng)常會犯的錯誤。是因為composer安裝yii2時需要mbstring這個處理多字節(jié)字符串的擴展。開啟方法和上一個問題一樣,刪除php_mbstring.dll前的分號

;extension=php_mbstring.dll

當然如果沒有生效還是要去看看系統(tǒng)環(huán)境變量中的PHP路徑是哪個。

錯誤問題五

Content-Length mismatch

導(dǎo)致這個問題的主要原因還是網(wǎng)絡(luò)的原因讓請求的數(shù)據(jù)不完整導(dǎo)致的。正確的做法是使用中文鏡像庫或者vpn。

中文鏡像使用辦法

使用中文鏡像基本能解決以上所有問題(除composer的安裝),也是非常非常需要的。

使用辦法

在composer安裝好后打開命令行工具執(zhí)行以下的語句:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

這樣會去中文全量鏡像https://packagist.phpcomposer.com中去請求包以及插件的下載安裝。

以上就是php使用composer常見問題及解決辦法的詳細內(nèi)容,更多關(guān)于php composer的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • Laravel 解決composer相關(guān)操作提示php相關(guān)異常的問題
  • 使用composer安裝使用thinkphp6.0框架問題【視頻教程】
  • windows環(huán)境下使用Composer安裝ThinkPHP5
  • PHP創(chuàng)建自己的Composer包方法
  • PHP 開發(fā)者該知道的 5 個 Composer 小技巧
  • 用 Composer構(gòu)建自己的 PHP 框架之使用 ORM
  • 用 Composer構(gòu)建自己的 PHP 框架之設(shè)計 MVC
  • 用 Composer構(gòu)建自己的 PHP 框架之構(gòu)建路由
  • 用 Composer構(gòu)建自己的 PHP 框架之基礎(chǔ)準備
  • PHPer 需要了解的 5 個 Composer 小技巧
  • PHP管理依賴(dependency)關(guān)系工具 Composer的自動加載(autoload)

標簽:六安 遼陽 克拉瑪依 柳州 白城 鶴崗 鷹潭 唐山

巨人網(wǎng)絡(luò)通訊聲明:本文標題《php使用composer常見問題及解決辦法》,本文關(guān)鍵詞  php,使用,composer,常見問題,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php使用composer常見問題及解決辦法》相關(guān)的同類信息!
  • 本頁收集關(guān)于php使用composer常見問題及解決辦法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章