Saltar al contenido

Compruebe si cURL está instalado localmente.

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

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *