問題描述
我嘗試使用以下命令在ubuntu 16.04中安裝php:
sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7
但它說
Unable to locate package libapache2-mod-php7
我應該跳過此步驟還是以其他方式安裝?
最佳方案
程序包的名稱為libapache2-mod-php7.0
。請在末尾加上該.0
,然後重試,它應該可以工作。
次佳方案
在Ubuntu 18.04上,我必須首先在下麵添加存儲庫。添加回購後,我就可以安裝php7.x了。
sudo add-apt-repository ppa:ondrej/php
來源:https://websiteforstudents.com/apache2-with-php-7-1-support-on-ubuntu-18-04-lts-beta-server/
第三種方案
如果您使用的是Ubuntu 17.04 /17.10或更高版本,請使用php7.1代替7.0,因為它不再可用。
sudo apt-get install php7.1
第四種方案
在發布之時,Ubuntu 16.04是較新的版本之一,因此這些軟件包已更改為php7.0,但隨著時間的流逝,它將是7.1到7.2等…而且我沒有時間弄清楚最新的軟件包是什麽,我不依賴於特定版本。因此,如果您想安裝最新版本的軟件包而不必知道正確的版本號,隻需刪除版本號,然後將安裝適用於您所使用的發行版的最新版本。就我而言,我使用的是Ubuntu 17.10,而php版本則不同,因此我使用以下命令行獲取最新版本。
sudo apt-get install apache2 php-mysql libapache2-mod-php mysql-server
它安裝了php 7.1和所有正確的依賴項。
因此,如果您不需要特定的版本,而隻想與該發行版一起使用的最新版本,請刪除該版本號並使用上麵的命令行。