¿Cómo habilito cURL en PHP?Cómo habilitar cURL en PHP/XAMPP
Respuesta
Puesto que usted está usando XAMPP, elimine la línea
;extension=php_curl.dll
en xampp\apache\bin\php.ini
y luego reinicia el servicio Apache.
NB: En las versiones más nuevas de XAMPP, PHP se ha movido a la carpeta xampp de root xampp\php\php.ini
.
Puede comprobar phpinfo()
(crear un script que contiene y navegar a la misma). Esto le dirá si realmente lo tiene habilitado. Si no, lea here.
No se recomienda para el desarrollador débil de Windows.
nope Mark ... Necesito habilitar el soporte de cURL exactamente. En realidad, lo hice descomentando la extensión = php_curl.dll en el archivo xampp \ apache \ bin \ php.ini. Pero no refleja. Más Idea – Fero
¿Reinició xampp? ¿Recibió un error en su archivo de registro xampp? ¿Tiene php_curl.dll en su directorio xampp php extensiones? –
apt-get install php5-curl
/etc/init.d/apache2 restart
(php4-rizo si es php4)
Tenga en cuenta que es necesario reiniciar. – Nelson
+1 a @Nelson. La post instalación/apariencia/como se reinicia, pero realmente se recarga. – freespace
Nelson: No debería ser necesario, pero fue para mí. Aunque apt-get reinició Apache, no funcionó hasta que lo reinicié por segunda vez. Extraño. –
En realidad lo hice descomentando extension=php_curl.dll
en el archivo xampp \ apache \ bin \ php.ini.
Como XAMPP ha sufrido algunas modificaciones, el archivo ahora está en xampp/php/php.ini
.
Consejo básico: Después de habilitar el CURL en el archivo php.ini, debe reiniciar el servidor web para que funcione (mi experiencia lo dice).
he encontrado el archivo que se encuentra en:
C:\xampp\php\php.ini
sin comentar:
;extension=php_curl.dll
En SUSE Linux:
zypper in php5-curl
rcapache2 restart
Pasos para Windows 7 :
- Asegúrese de que el archivo php.ini que utiliza el motor PHP es el que usted cree que es.
- Asegurar extension_dir en php.ini está ajustada correctamente a la carpeta ext
- Asegúrese
extension=php_curl.dll
en el php.ini es sin comentar
Por último y tal vez el más gente no sabe: 4. Asegurar que hay estos dos archivos en la carpeta Windows System32: libeay32.dll ssleay32.dll Si no está allí, puede copiar estos dos archivos de la carpeta php
.
Exactamente el problema que tenía - faltaban los .dll ... – veljkoz
En realidad, este no era el problema, ya que php no está alojado en IIS, sino en Apache (con wamp). Resulta que Wamp salió con versiones incompatibles ... tuvo que agregar apache 2.2.9 y php 5.3.1, y usar la bandeja de wami-> Apache (o PHP) -> Versión -> ____ para cambiar a esas versiones, como se describe aquí: http://stackoverflow.com/q/10939248/79444 – veljkoz
Además del cuarto requisito, para win7 64bit, esos 2 archivos deben ir a C: \ windows \ SysWOW64. – felix021
Para Ubuntu (y probablemente todos Debian-Based) distribuciones de Linux:
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart
Es posible que haya visto antes PHP Fatal error: Call to undefined function curl_init()
.
instalar php5-curl
bajo openSUSE:
sudo yast2
-> Software -> Administración de software -> búsqueda de rizo -> caso php5-rizo cheque y aceptar.
después de la instalación deberá reiniciar el servidor Apache
service apache2 restart
Para los usuarios del sistema operativo Windows (Se trabajó para mí) en XAMPP.
Paso 1: Vaya a C: \ xampp \ php \ php.ini
editar el archivo php.ini
encontrar curl- verá una línea; extension = php_curl.dll.
eliminar punto y coma (;) extensión = php_curl.dll. por lo que esta línea se parece
;extension=php_curl.dll
a
extension=php_curl.dll
paso 2: copia ssleay32.dll, libeay32.dll de la carpeta php. péguelo en C: \ Windows \ System32 \
paso 3: Reinicia el sistema. Curl se ejecutará con éxito.
cheque si el módulo de rizo está disponible
$ ls -la /etc/php5/mods-available/
habilitar el módulo de rizo
$ sudo php5enmod curl
curl.ini está en la carpeta pero no funciona –
- 1. Cómo habilitar la extensión cURL en el nivel libre de Amazon EC2
- 2. Cómo usar Curl en javascript
- 3. ¿Cómo habilitar JMXMP en Tomcat?
- 4. ¿Cómo habilitar YSlow en Firefox?
- 5. ¿Cómo habilitar Socket en PHP?
- 6. Cómo habilitar INNODB en mysql
- 7. Cómo habilitar Logger.debug() en Log4j
- 8. Javascript: ¿Cómo habilitar stopPropagation?
- 9. ¿Cómo habilitar programáticamente assert?
- 10. ¿Cómo habilitar gzip?
- 11. wget/curl en C#
- 12. CURL en Python
- 13. cómo habilitar/deshabilitar NSToolbarItem
- 14. Habilitar ZipArchive en localhost
- 15. Cómo atrapar errores de curl en PHP
- 16. ¿Cómo uso Tor con cURL (en Windows)?
- 17. cómo hacer esta operación curl en node.js
- 18. CURL en android
- 19. Cómo usar stream_notification_callback con cURL
- 20. Permitir curl en php5
- 21. Curl equivalent en nodejs?
- 22. Traducir línea de comando curl en PHP cURL
- 23. PHP cURL no está cargado en la modificación de php.ini
- 24. Cómo habilitar SSL para SmtpClient en Web.config
- 25. Cómo habilitar ENUM en Symfony 2/Doctrina
- 26. Cómo habilitar WebKitDeveloperExtras en WebView de Android
- 27. Cómo habilitar/deshabilitar bluetooth programáticamente en android
- 28. ¿Cómo habilitar imagecreatefromgif/imagecreatefromjpeg/imagecreatefrompng en PHP?
- 29. ¿Cómo habilitar las matemáticas en sphinx?
- 30. cómo habilitar la transparencia en vte.Terminal
windoze o Linux? –
ventanas. Gracias David. Lo resolví ... De hecho, lo hice descomentando la extensión = php_curl.dll en el archivo xampp \ apache \ bin \ php.ini – Fero
Un tutorial básico curl muy fácil de aprender -> http://www.technofusions.com/curl -in-php-tutorial-basics/ –