我想在我的Debian服务器中安装PHP5-Curl
。但是当我运行这个命令时:
apt-get install PHP5-Curl
我收到如下错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package PHP5-Curl is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source
E: Package 'PHP5-Curl' has no installation candidate
答案 0 :(得分:11)
使用sudo apt-get install php5.6-curl
答案 1 :(得分:2)
尝试依次使用sudo apt-cache search curl | grep php
和sudo apt-get install php<x>-curl
搜索适合您的可用版本。
在我的情况下是php7.0-curl
。
答案 2 :(得分:0)
首先使用命令php -v搜索您的php版本,然后下载相应版本的php(version)-curl。
答案 3 :(得分:-3)
看起来您安装了多个相互冲突的PHP版本。首先,让我们清理一下。首先备份配置文件,因为这将删除它们。
dpkg --purge --force-all php5-curl
apt-get remove php5-*
apt-get purge php5-*
apt-get autoremove
现在,再次运行dpkg -l | grep php5
,并确保没有安装php5-...
个软件包。
然后,让我们重新开始:
apt-get install php5-cli php5-curl
如果您需要Apache模块:
apt-get install libapache2-mod-php5
或者如果您需要FPM模块:
apt-get install php5-fpm