3 回答

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
如果您的代碼運(yùn)行正常 - 您已經(jīng)在您的機(jī)器上安裝了 zip 擴(kuò)展。PHPStorm 添加此建議是為了確保項(xiàng)目部署的其他任何地方也有正確的擴(kuò)展。
在您的 composer.json 文件(require
塊)中手動(dòng)添加該行"ext-zip": "*",
(以及它可以建議的其他內(nèi)容,例如ext-apc
,ext-redis
和ext-json
,以及您可能正在使用的任何其他內(nèi)容)將確保在您部署它時(shí) composer 也可以檢查安裝了適當(dāng)?shù)念~外項(xiàng)目。
不過,這只是一個(gè)警告,您可以忽略它 - 或者您可以讓 composer 確保您的服務(wù)器已設(shè)置為運(yùn)行您的代碼所需的服務(wù)器,并使用 zip 文件執(zhí)行操作。如果您的服務(wù)器沒有安裝 ext-zip,composer install
則會(huì)抱怨并停止 - 稍后當(dāng)您發(fā)現(xiàn)沒有 zip 擴(kuò)展名的代碼失敗時(shí)保存問題,等等。

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
給定的提示來(lái)自 PhpStorm,而不是 Composer 本身:您的 IDE 已檢測(cè)到您的代碼使用了ZipArchive
僅在啟用 ZIP 擴(kuò)展時(shí)可用的方法(或在本例中:類)。但是composer.json
到目前為止,您還沒有包含該要求。
因此,PhpStorm 要求您將此要求添加到 JSON 文件中,以使運(yùn)行代碼的要求更加精確。您如何解決該要求取決于您:最好的方法是安裝該擴(kuò)展,但這超出了 composer 的范圍

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
解決方案#1 - 將 ext-zip 添加到您需要的 composer.json 部分:
{
"require" : {
"ext-zip": "*"
}
}
解決方案#2 - 安裝 php-zip 擴(kuò)展:
視窗:
在 php.ini 中取消注釋這一行
;擴(kuò)展名=php_zip.dll
Linux:
須藤 apt-get 安裝 php-zip
或者
sudo apt-get install php7.0-zip (確保你輸入了你的php版本,你可以通過執(zhí)行 php -v 命令來(lái)檢查你的版本)
然后,您需要重新啟動(dòng) Web 服務(wù)器。
須藤服務(wù) apache2 重啟
- 3 回答
- 0 關(guān)注
- 1114 瀏覽
添加回答
舉報(bào)