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


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

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

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



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

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.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.