GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Schwerwiegender Fehler:Aufruf der undefinierten Funktion curl_init()

Bei alten Versionen von Debian und Ubuntu haben Sie dies gelöst, indem Sie die Curl-Erweiterung für PHP installiert und den Webserver neu gestartet haben. Angenommen, der Webserver ist Apache 2:

sudo apt-get install php5-curl
sudo service apache2 restart

Bei neueren Versionen wurde der Paketname geändert:

sudo apt install php-curl

Möglicherweise müssen Sie weitere installieren:

sudo apt-get install curl libcurl3 libcurl3-dev;

curl ist eine Erweiterung, die installiert werden muss, sie hat nichts mit der PHP-Version zu tun.

http://www.php.net/manual/en/curl.setup.php


Sie haben noch nicht genug Ruf, um einen Kommentar abzugeben. Mit Ubuntu und einem einfachen:

sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart

Hat bei mir NICHT funktioniert.

Aus irgendeinem Grund curl.so wurde an einem Ort installiert, der nicht standardmäßig abgeholt wurde. Ich habe die extension_dir überprüft in meine php.ini eingefügt und über die curl.so kopiert zu meinem extension_dir

cp /usr/lib/php5/20090626/curl.so  /usr/local/lib/php/extensions/no-debug-non-zts-20090626

Hoffe, das hilft jemandem, passen Sie Ihre Pfadpositionen entsprechend an.


Linux
  1. MPI-Kompilierungsfehler:undefinierter Verweis auf „sqrt“ – Gelöst

  2. Aufruf der undefinierten Funktion simplexml_load_file() – PHP-Fehler [Gelöst]

  3. So beheben Sie den Aufruf der undefinierten Funktion apc_fetch() – PHP Fatal Error [Gelöst]

  4. Wie rufe ich eine Bash-Funktion in einem Bash-Skript in Awk auf?

  5. Schwerwiegender Php-Fehler:Aufruf einer undefinierten Funktion Thesql_connect()?

So erstellen und rufen Sie Funktionen in Bash auf

Rufen Sie eine C-Funktion aus C++-Code auf

Beim Installieren von Curb (0.8.5) ist ein Fehler aufgetreten

wie man cURL auf einer bestimmten Schnittstelle verwendet

sudo -i gibt einen Fehler zurück

Rufen Sie die unten deklarierte Funktion auf