So installieren Sie PHP-Curl in Ubuntu 16.04

73

Upgrade auf Ubuntu 16.04und Problem nach der Installation PHP5.

Installiertes PHP-5 mit folgenden Funktionen:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5.5   # for PHP 5.5

Der Versuch, PHP-Curl zu installieren, funktioniert aber nicht.

sudo apt-get install php5-curl

Fehler: E: Paket php5-curl konnte nicht gefunden werden

Govind Samrow
quelle
Sind Sie sicher, dass es nicht installiert und nicht nur deaktiviert ist? Verwenden Sie den php5enmodBefehl, um es zu aktivieren.
Ich habe einmal mit einem Bären gerungen.
Gibt es einen Grund, warum Sie PHP 5.5 verwenden müssen? Es hat sein Lebensende erreicht und wird nicht mehr unterstützt (es gibt viele Sicherheitsprobleme)
Goodbye StackExchange
@frankerZ Meine Projekte funktionieren nicht unter PHP7
Govind Samrow
Sind das große Projekte? Ich denke, Sie sollten sich dazu neigen, Ihre Projekte in der neuesten Version zum Laufen zu bringen und dann ein altes PHP zu installieren, um dieses Projekt zu unterstützen.
Auf Wiedersehen StackExchange
1
Ich habe 15-20 Projekte auf lokalen und Live-Servern nicht in meiner Hand
Govind Samrow

Antworten:

211

In Ubuntu 16.04 ist die Standard-PHP-Version 7.0. Wenn Sie eine andere Version verwenden möchten, müssen Sie das PHP-Paket entsprechend der PHP-Version installieren:

  • PHP 7.4: sudo apt-get install php7.4-curl
  • PHP 7.3: sudo apt-get install php7.3-curl
  • PHP 7.2: sudo apt-get install php7.2-curl
  • PHP 7.1: sudo apt-get install php7.1-curl
  • PHP 7.0: sudo apt-get install php7.0-curl
  • PHP 5.6: sudo apt-get install php5.6-curl
  • PHP 5.5: sudo apt-get install php5.5-curl
Govind Samrow
quelle
4
Für mich war das genau der Fall. Hatte PHP 7 installiert und immer weiter bekommen Package 'php5-curl' has no installation candidate. Laufen sudo apt-get install php-curlbehoben das Problem
ShadowZzz
1
Ja, es funktioniert.
Davinder Kumar
2
Verwenden Sie php -version, um herauszufinden, auf welcher Version von PHP Sie sich befinden
kleiner kleiner Mann
Perfekt, aber wie können Sie libcurl-Probleme mit PHP 7.2 (benötigt libcurl4) und Percona MySQL 5.7 (benötigt libcurl3) beheben?
GTodorov
@ ShadowZzz ja, dein Vorschlag hat auch bei mir funktioniert.
Juyal Jee
29

Das hat bei mir funktioniert.

sudo apt-get install php-curl
Aaganja
quelle
Ja, dies funktioniert ohne Angabe einer PHP-Version, wenn der Benutzer dies nicht weiß.
Yankee
Arbeitete auch für mich auf Amazon EC2 Ubuntu 16
Riz
21

Das funktioniert bei mir:

sudo apt-get install php5.6-curl
Nehal J Wani
quelle
6

Tun:

apt-get update

Und dann:

apt-get install php5-curl
Guillermo Hernández
quelle
3

So installieren Sie cURL 7.49.0 unter Ubuntu 16.04 und Derivaten

wget http://curl.haxx.se/download/curl-7.49.0.tar.gz
tar -xvf curl-7.49.0.tar.gz
cd curl-7.49.0/
./configure
make
sudo make install
Khalid Bin Huda
quelle
3

Für Benutzer von Ubuntu 18.04 oder PHP 7.2 können Sie Folgendes tun:

apt-get install php7.2-curl

Sie können Ihre PHP-Version php -vüberprüfen, indem Sie ausführen , um Ihre PHP-Version zu überprüfen und die richtige Curl-Version zu erhalten.

Yaser AlAzem
quelle
2
sudo apt-get install php5.6-curl

und starten Sie den Webbrowser neu.

Sie können die Module überprüfen, indem Sie ausführen php -m | grep curl

Linuxian
quelle