GNU/Linux >> Znalost Linux >  >> Linux

Závažná chyba:Volání nedefinované funkce curl_init()

Na starých verzích Debianu a Ubuntu jste to vyřešili instalací rozšíření Curl pro PHP a restartováním webového serveru. Za předpokladu, že webový server je Apache 2:

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

V novějších verzích se název balíčku změnil:

sudo apt install php-curl

Je možné, že budete muset nainstalovat více:

sudo apt-get install curl libcurl3 libcurl3-dev;

curl je rozšíření, které je třeba nainstalovat, nemá to nic společného s verzí PHP.

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


Ještě nemáte dostatečnou reputaci, abyste mohli komentovat. Pomocí Ubuntu a jednoduchého:

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

Nefungovalo mi to.

Z nějakého důvodu curl.so byl nainstalován v umístění, které není ve výchozím nastavení vyzvednuto. Zkontroloval jsem extension_dir v mém php.ini a zkopírován přes curl.so na můj extension_dir

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

Doufám, že to někomu pomůže, upravte podle toho umístění cesty.


Linux
  1. Jak opravit volání nedefinované funkce apc_fetch() – Závažná chyba PHP [Vyřešeno]

  2. Jak volat funkci Bash ve skriptu Bash uvnitř Awk?

  3. Php Fatal Error:Call to Undefined Function Thesql_connect()?

  1. Závažná chyba:Volání nedefinované funkce mysqli_connect() v /home/user/public_html/includes/connection.php

  2. Jak vytvářet a volat funkce v Bash

  3. Chyba Linux c++:nedefinovaný odkaz na 'dlopen'

  1. Jak implementovat časový limit ve volání funkce čtení?

  2. Může exit() selhat při ukončení procesu?

  3. git add vrací fatální:chyba mimo úložiště