Ubuntu 20.04上無法成功安裝PHP 7.4 Zip擴充
P粉225961749
2023-08-26 11:56:12
<p>在運行<code>sudo apt-get install php7.4-zip</code>時,我遇到了以下錯誤:</p>
<blockquote>
<p>以下軟體包存在未滿足的依賴關係:
php7.4-zip:依賴php7.4-common(= 7.4.3-4ubuntu2.12),但要安裝的是7.4.10-1 ubuntu18.04.1 deb.sury.org 1版本
E: 無法修正問題,您的系統上有損壞的軟體包。 </p>
</blockquote>
<p>PHP手冊中關於安裝Zip擴充功能的頁面如下:</p>
<blockquote>
<p>從PHP 7.4.0開始,為了使用這些函數,您必須使用--with-zip設定選項編譯PHP以支援zip。以前,必須使用--enable-zip設定選項啟用zip支援。從PHP 7.4.0開始,捆綁的libzip已被移除。 </p>
</blockquote>
<p>有什麼直接的方法可以在我的系統上安裝Zip擴充嗎? </p>
<p>更新:附加資訊:</p>
<ul>
<li><code>dpkg --get-selections | grep hold</code>傳回沒有保留的軟體包。 </li>
<li><code>sudo apt autoremove</code>刪除了一些軟體包,但沒有改變<code>sudo apt install php7.4-zip</code>回傳的訊息。 </li>
</ul></p>
以下步驟在我的Ubunut 22和php7.4上運作良好。添加PPA以獲取PHP 7.4,該PPA還包含其他所需的PHP擴展。
然後您可以安裝擴充功能