亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Composer 需要 ext-zip 失敗

Composer 需要 ext-zip 失敗

PHP
catspeake 2021-06-09 17:27:22
PHPStorm 告訴我,我需要 composer require ext-zip,但是,該命令失敗了...PHPStorm 說我發出的命令是composer require ext-zip結果是Your requirements could not be resolved to an installable set of packages.和Installation failed, reverting ./composer.json to its original content.
查看完整描述

3 回答

?
精慕HU

TA貢獻1845條經驗 獲得超8個贊

如果您的代碼運行正常 - 您已經在您的機器上安裝了 zip 擴展。PHPStorm 添加此建議是為了確保項目部署的其他任何地方也有正確的擴展。

在您的 composer.json 文件(require塊)中手動添加該行"ext-zip": "*",(以及它可以建議的其他內容,例如ext-apc,ext-redisext-json,以及您可能正在使用的任何其他內容)將確保在您部署它時 composer 也可以檢查安裝了適當的額外項目。

不過,這只是一個警告,您可以忽略它 - 或者您可以讓 composer 確保您的服務器已設置為運行您的代碼所需的服務器,并使用 zip 文件執行操作。如果您的服務器沒有安裝 ext-zip,composer install則會抱怨并停止 - 稍后當您發現沒有 zip 擴展名的代碼失敗時保存問題,等等。


查看完整回答
反對 回復 2021-06-25
?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

給定的提示來自 PhpStorm,而不是 Composer 本身:您的 IDE 已檢測到您的代碼使用了ZipArchive僅在啟用 ZIP 擴展時可用的方法(或在本例中:類)。但是composer.json到目前為止,您還沒有包含該要求。

因此,PhpStorm 要求您將此要求添加到 JSON 文件中,以使運行代碼的要求更加精確。您如何解決該要求取決于您:最好的方法是安裝該擴展,但這超出了 composer 的范圍


查看完整回答
反對 回復 2021-06-25
?
鳳凰求蠱

TA貢獻1825條經驗 獲得超4個贊

解決方案#1 - 將 ext-zip 添加到您需要的 composer.json 部分:


{

    "require" : {

        "ext-zip": "*"

    }

}

解決方案#2 - 安裝 php-zip 擴展:


視窗:


在 php.ini 中取消注釋這一行


;擴展名=php_zip.dll


Linux:


須藤 apt-get 安裝 php-zip


或者


sudo apt-get install php7.0-zip (確保你輸入了你的php版本,你可以通過執行 php -v 命令來檢查你的版本)


然后,您需要重新啟動 Web 服務器。


須藤服務 apache2 重啟


查看完整回答
反對 回復 2021-06-25
  • 3 回答
  • 0 關注
  • 1118 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號