En versiones anteriores de Debian y Ubuntu, resolvió esto instalando la extensión Curl para PHP y reiniciando el servidor web. Suponiendo que el servidor web es Apache 2:
sudo apt-get install php5-curl
sudo service apache2 restart
En versiones más nuevas, el nombre del paquete ha cambiado:
sudo apt install php-curl
Es posible que necesite instalar más:
sudo apt-get install curl libcurl3 libcurl3-dev;
curl es una extensión que necesita ser instalada, no tiene nada que ver con la versión de PHP.
http://www.php.net/manual/en/curl.setup.php
Aún no tienes suficiente reputación para comentar. Usando Ubuntu y un simple:
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart
NO funcionó para mí.
Por alguna razón curl.so
se instaló en una ubicación que no se recogió de forma predeterminada. Revisé el extension_dir
en mi php.ini y copiado sobre el curl.so
a mi extension_dir
cp /usr/lib/php5/20090626/curl.so /usr/local/lib/php/extensions/no-debug-non-zts-20090626
Espero que esto ayude a alguien, ajuste las ubicaciones de sus rutas en consecuencia.