¿Cómo instalo curl en php5?

197

Actualmente tengo PHP 5.3 instalado con Apache en 10.04 Lúcido. ¿Cómo puedo agregar las bibliotecas PHP Curl? ¿Debo instalar otras dependencias para curl?

    
pregunta Darren Newton 25.10.2010 - 05:06

7 respuestas

292

Creo que el paquete php5-curl debería hacer el truco. Utilice el administrador de paquetes de su elección y los deps se deben encargar.

sudo apt-get install php5-curl

Necesitarás reiniciar el servidor después:

sudo service apache2 restart

Alternativamente, si está utilizando php-fpm, necesitará reiniciar php5-fpm en su lugar

sudo service php5-fpm restart
    
respondido por el KFro 25.10.2010 - 05:44
10

Para la subversión php5.6 use el siguiente comando (probado para Ubuntu 14.04):

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5.6
php — version
sudo apt-get install php5.6-curl
    
respondido por el Mona Jalal 06.03.2017 - 02:34
7

Mi conf: Ubuntu 11.10, ya instalado mysql, php5 y apache2, antes de instalar php5-curl en la terminal que hice:

editar la lista de fuentes como:

sudo -H gedit /etc/apt/sources.list

puede verificar su configuración en enlace

Siguiente comando:

apt-get install aptitude

Siguiente comando:

aptitude install php5-curl

Obtienes algo como esto:

The following NEW packages will be installed:
php5-curl{b} 
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 27.1 kB of archives. After unpacking 127 kB will be used.
The following packages have unmet dependencies:
php5-curl: Depends: php5-common (= 5.3.6-13ubuntu3.1) but 5.3.6-13ubuntu3.8 is installed.
The following actions will resolve these dependencies:

Keep the following packages at their current version:
1)     php5-curl [Not Installed]                          

Accept this solution? [Y/n/q/?] n

Tu respuesta aquí es n

Imprime las siguientes líneas:

The following actions will resolve these dependencies:

Downgrade the following packages:                                             
1)     libapache2-mod-php5 [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
2)     php5 [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]               
3)     php5-cli [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]           
4)     php5-common [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]        
5)     php5-gd [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]            
6)     php5-mysql [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]         

Accept this solution? [Y/n/q/?] y

Tu respuesta aquí es y.

En tu navegador, abre phpinfo (), marca la propiedad:

extension_dir   /usr/lib/php5/20090626+lfs

En esa carpeta, ahora deberías tener curl.so

Editar php.ini

nano /etc/php5/apache2/php.ini

encuentre "extensiones dinámicas" agregue el siguiente código:

extension=curl.so

Después de reiniciar apache2 y comprobar phpinfo (), curl debe estar habilitado

    
respondido por el Matija-cro 01.10.2012 - 13:49
5

solución completa para instalar la extensión LAMP y cURL:

sudo apt-get update
sudo apt-get install php5

sudo apt-get install libapache2-mod-php5

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

y luego:

cd /etc/php5/apache2/

sudo nano php.ini

agregue este comando: extension=curl.so

lo último restart apache

    
respondido por el Aragon 20.03.2012 - 15:30
4

Necesita instalar el paquete php5-curl.

sudo apt-get install php5-curl
    
respondido por el Astiam 25.10.2010 - 05:45
2

Ejecutar el siguiente comando

sudo apt-get install curl libcurl3 libcurl3-dev php5-mcrypt php5-curl
    
respondido por el user11271 22.02.2011 - 11:18
1

Para php 5.6 esto hará el truco:

sudo apt-get install php5.6-curl

sudo service apache2 restart
    
respondido por el Achraf JEDAY 19.07.2017 - 16:43

Lea otras preguntas en las etiquetas