Solución:
En la Terminal, escriba:
PS curl -V
Eso es una capital V
para la versión
cURL está deshabilitado para la mayoría de los paneles de control de alojamiento por razones de seguridad, pero es necesario para muchas aplicaciones php. No es raro que un cliente lo solicite. Dado que el riesgo de habilitar cURL es mínimo, probablemente sea mejor habilitarlo que perder un cliente. Es simplemente una utilidad que ayuda a los scripts php a buscar cosas usando URL estándar de Internet.
Para habilitar cURL, eliminará curl_exec de la “lista de deshabilitados” en la configuración avanzada de php del panel de control. También encontrará una lista de deshabilitados en los distintos archivos php.ini; busque en /etc/php.ini y otras rutas que puedan existir para su panel de control. Deberá reiniciar Apache para que el cambio surta efecto.
reinicio del servicio httpd
Para confirmar si cURL está habilitado o deshabilitado, cree un archivo en algún lugar de su sistema y pegue el siguiente contenido.
<?php
echo '<pre>';
var_dump(curl_version());
echo '</pre>';
?>
Guarde el archivo como testcurl.php y luego ejecútelo como un script php.
php testcurl.php
Si cURL está deshabilitado, verá este error.
Error fatal: llamada a la función no definida curl_version () en testcurl.php en la línea 2
Si cURL está habilitado, verá una larga lista de atributos, como este.
array(9) {
["version_number"]=>
int(461570)
["age"]=>
int(1)
["features"]=>
int(540)
["ssl_version_number"]=>
int(9465919)
["version"]=>
string(6) "7.11.2"
["host"]=>
string(13) "i386-pc-win32"
["ssl_version"]=>
string(15) " OpenSSL/0.9.7c"
["libz_version"]=>
string(5) "1.1.4"
["protocols"]=>
array(9) {
[0]=>
string(3) "ftp"
[1]=>
string(6) "gopher"
[2]=>
string(6) "telnet"
[3]=>
string(4) "dict"
[4]=>
string(4) "ldap"
[5]=>
string(4) "http"
[6]=>
string(4) "file"
[7]=>
string(5) "https"
[8]=>
string(4) "ftps"
}
}
Para extender la respuesta anterior y si es el caso, está utilizando XAMPP. En la versión actual de xampp, no puede ubicar curl_exec en php.ini, solo intente usar
<?php
echo '<pre>';
var_dump(curl_version());
echo '</pre>';
?>
y guárdelo en su htdocs. A continuación, vaya a su navegador y pegue
http://localhost/[your_filename].php
si el resultado se ve así
array(9) {
["version_number"]=>
int(469760)
["age"]=>
int(3)
["features"]=>
int(266141)
["ssl_version_number"]=>
int(0)
["version"]=>
string(6) "7.43.0"
["host"]=>
string(13) "i386-pc-win32"
["ssl_version"]=>
string(14) "OpenSSL/1.0.2e"
["libz_version"]=>
string(5) "1.2.8"
["protocols"]=>
array(19) {
[0]=>
string(4) "dict"
[1]=>
string(4) "file"
[2]=>
string(3) "ftp"
[3]=>
string(4) "ftps"
[4]=>
string(6) "gopher"
[5]=>
string(4) "http"
[6]=>
string(5) "https"
[7]=>
string(4) "imap"
[8]=>
string(5) "imaps"
[9]=>
string(4) "ldap"
[10]=>
string(4) "pop3"
[11]=>
string(5) "pop3s"
[12]=>
string(4) "rtsp"
[13]=>
string(3) "scp"
[14]=>
string(4) "sftp"
[15]=>
string(4) "smtp"
[16]=>
string(5) "smtps"
[17]=>
string(6) "telnet"
[18]=>
string(4) "tftp"
}
}
rizo está habilitado