我尝试使用以下命令在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
但是它显示:
无法找到软件包libapache2-mod-php7
我应该跳过这个还是通过其他方式安装?
我尝试使用以下命令在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
但是它显示:
无法找到软件包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,因为7.0已不再可用。
sudo apt-get install php7.1
在发布这篇文章时,Ubuntu 16.04是较新的版本,因此PHP包已更改为php7.0,但随着时间的推移,它可能会更新到7.1或7.2等版本。由于我没有时间去查找最新的软件包,并且我不依赖于特定的版本,所以如果您想安装最新版本的软件包而不必知道正确的版本号,只需省略版本号,系统会自动安装适用于您使用的发行版的最新版本。在我的情况下,我使用的是Ubuntu 17.10,因此需要使用以下命令行来获取最新版。
sudo apt-get install apache2 php-mysql libapache2-mod-php mysql-server
它安装了php 7.1和所有正确的依赖项。
因此,如果您不需要特定版本,只想使用与发行版兼容的最新版本,请删除版本号并使用上面的命令行。
很可能您的本地软件包索引没有更新,请尝试执行以下命令:
sudo apt-get update
然后再次运行先前的命令。
另外,现在有一个被认为比 apt-get
、apt-cache
等更加用户友好的程序 apt
(参见 Ask Ubuntu 上的这个问题)。因此,你的命令可以替换为:
sudo apt update
sudo apt install <the packages>
为了获得一个稍微更好的用户界面。
也许这个问题更适合Ask Ubuntu社区。
只是测试更高版本的PHP 例如运行:
sudo apt-get install php7.4-mysql php7.4-curl php7.4-json php7.4-cgi php7.0 libapache2-mod-php7.4
尝试适用于Ubuntu 16.04:
sudo apt-get update;
sudo apt-get install php7.0-fpm php7.0-mysql <other packages>;
针对Ubuntu 14.04:
sudo apt-get update;
sudo apt-get install php5-mysql php5-mysql <other packages>;
Apache服务器无法启动,因为未安装libapache2-mod-php7.0: 默认情况下,aptitude或apt install php7.0-common版本7.8.13不可适配,而libapache2-mod-php需要7.0.8
readline
安装libapache2-mod-php7.0 重新启动APACHE 2 service apache2 restart
它应该能够正常工作 祝你好运!
应该是:
sudo apt-get install libapache2-mod-php7.0
sudo apt-get install libapache2-mod-php7.1
对我有用(16.04Ubuntu)。