📅  最后修改于: 2023-12-03 14:40:55.037000             🧑  作者: Mango
这是一个关于在使用PHP安装软件包时遇到的错误提示的问题。当我们在使用apt-get install
命令来安装php软件包时,有时会遇到下面的错误:
E: 无法通过正则表达式 'php7.2-json' 找到任何包
这个错误通常是由于PHP版本不匹配所导致的。
在ubuntu 18.04中默认的PHP版本是7.2,如果你需要安装一个7.1版本的软件包,则需要更改PHP版本。你可以使用以下命令来安装7.1版本的PHP和对应的扩展:
sudo apt-get install php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-ldap php7.1-zip php7.1-curl
如果你已经更改了PHP版本,但仍然遇到同样的错误,请尝试更新软件包列表:
sudo apt-get update
有时,使用PPA(Personal Package Archive)安装软件包比使用apt-get命令更为方便。你可以通过以下命令添加PPA:
sudo add-apt-repository ppa:ondrej/php
然后进行更新:
sudo apt-get update
最后,你可以使用以下命令安装你需要的软件包:
sudo apt-get install php7.2-json
在安装PHP软件包时,如果遇到无法通过正则表达式找到任何包的错误,请尝试更改PHP版本、更新软件包列表或使用PPA来安装软件包。