¿Cómo habilitar curl, la pila Ubuntu LAMP instalada?
216
He instalado ubuntu Lamp stack. Pero el rizo no está habilitado, tampoco puedo encontrar la extensión que figura en el archivo INI. Agregué manualmente pero tampoco funcionó.
@Arsheep "no funcionó" es extremadamente inútil. ¿Te dio un error? ¿Tu computadora explotó? ¿Tu casa estalló en llamas?
Michael Mrozek
2
Sin errores y sin llamas, se instaló con éxito. Reinicié Apache y volví a intentar el código curl. Pero el mismo error nuevamente "Llama a la función indefinida curl_init ()"
Solo necesita instalar php5-curl ... El resto no es necesario para habilitar curl en PHP. Tampoco tuve que reiniciar Apache para que el cambio surta efecto.
Xethron
2
Esta respuesta es antigua, por ejemplo, ubunto 14.10 ahora cambia las dependencias de libcurl3 a libcur4. Esto es lo que usé con éxito (también atrajo algunas dependencias más, ya que esta fue una instalación por primera vez para mí):sudo apt-get install curl libcurl4-openssl-dev php5-curl php5-cli
moodboom
124
Solo tiene que instalar la biblioteca php5-curl. Puedes hacer esto ejecutando
@EdC En mi opinión, esta es una mejor respuesta que la aceptada, porque es suficiente para instalar php5-curl, no es necesario para los demás.
István Ujj-Mészáros
99
Esta es la mejor respuesta ... más simple y no hay necesidad de reiniciar el servidor web porque apt-get lo hace por usted
mblackwell8
1
Además, deberá reiniciar Apache después de este comando usandosudo service apache2 restart
FloatingRock
1
@ mblackwell8 Acabo de intentarlo, y DEBES reiniciar el servidor web después de usar el comando para que funcione.
FloatingRock
Correcto, se requiere un reinicio de Apache ... Para su información, también puede ingresar: sudo /etc/init.d/apache2 restart (en lugar de 'sudo service apache2 restart) ... aunque este método alternativo que menciono requiere que su directorio no cambie ya que especifica una ruta estática. Uso el mencionado por Yazin
josh.thomson
23
Pruébelo
sudo apt-get install php-curlfuncionó en Ubuntu 16.04 LTS nuevo, con lamp-server y php7. Lo intenté con php7-curl- no funcionó y tampoco funcionó conphp5-curl
Esto funciona perfectamente bien conmigo. Estoy usando PHP7 pero usé el comando sin el número de versión y funcionó muy bien. Gracias.
Lynnell Emmanuel Neri
19
Para aquellos que intentan instalar php-curl en PHP 7, recibirán un error. En realidad, si está instalando php-curl en PHP 7, el nombre del paquete debería ser;
No tiene que dar números de versión. Simplemente ejecute
sudo apt-get install php-curl.
Funcionó para mi. No olvides reiniciar el servidor.
servicio sudo apache2 reiniciar
Respuestas:
De http://buzznol.blogspot.com/2008/12/install-curl-extension-for-php-in.html :
Después de instalar libcurl, debe reiniciar el servidor web con uno de los siguientes comandos,
sudo /etc/init.d/apache2 restart
Osudo service apache2 restart
fuente
sudo apt-get install curl libcurl4-openssl-dev php5-curl php5-cli
Solo tiene que instalar la biblioteca php5-curl. Puedes hacer esto ejecutando
Haga clic aquí para más información.
fuente
sudo service apache2 restart
Pruébelo
sudo apt-get install php-curl
funcionó en Ubuntu 16.04 LTS nuevo, con lamp-server y php7. Lo intenté conphp7-curl
- no funcionó y tampoco funcionó conphp5-curl
fuente
Para aquellos que intentan instalar php-curl en PHP 7, recibirán un error. En realidad, si está instalando php-curl en PHP 7, el nombre del paquete debería ser;
No
php5-curl
ophp7-curl
solophp-curl
.fuente
Lo primero que debe hacer: Verifique el PHP Vesion que su máquina está ejecutando.
línea de comando :
php -version
Esto mostrará algo como esto (en mi caso):
if: estás usando PHP 5.xx => ejecutar el comando:
sudo apt-get install php5-curl
if: PHP 7.xx => ejecutar comando (en el caso de mayo):
sudo apt-get install php7.0-curl
Habilite esta extensión ejecutando:
y en el archivo "php.ini": busque la palabra clave "curl" para encontrar esta línea a continuación y cámbiela de
A:
A continuación, guarde su archivo "php.ini".
Por último, en su línea de comandos reiniciar el servidor ejecutando:
sudo service apache2 restart
.fuente
Dispara el comando a continuación, da una lista de módulos
Luego, ejecute el comando debajo del comando con el nombre del módulo para instalar
Para enlace de referencia
fuente
Intenté la mayoría de los anteriores, pero no funcionó para mi machine.ubuntu 18.04, pero lo que funcionó para mí es esto.
primero: verifique su versión de php
segundo: agregue su versión de php al comando, la mía fue
finalmente reinicie el servidor apache
aunque la mayoría de la persona afirmó que no necesariamente reiniciar apache :) gracias
fuente
No tiene que dar números de versión. Simplemente ejecute sudo apt-get install php-curl. Funcionó para mi. No olvides reiniciar el servidor. servicio sudo apache2 reiniciar
fuente
Prueba esto:
fuente