2012-04-19 22 views
7

Possible Duplicate:
curl_init() function not workingllamada a curl_init función no definida()

estoy usando PHP para acceder a la API de Foursquare. He configurado todo para la autenticación con Foursquare. Pero tan pronto como haga clic en el botón "Permitir", mi callback.php me da el siguiente error:

Fatal error: Call to undefined function curl_init() in C:\wamp\www\EpiFoursquare.php on line 119 

Call Stack 

Time Memory Function       Location 
0.0007 372592 {main}()       ..\callback.php:0 
0.0039 571896 EpiFoursquare->getAccessToken() ..\callback.php:17 
0.0040 572928 EpiFoursquare->request()   ..\EpiFoursquare.php:31 

dónde sale este error? No puedo encontrar el origen. Por favor, ayúdame.

+1

El problema no tiene nada que ver con foursquare en absoluto. Active el módulo 'curl' en php. "Simplemente no sé, por qué se origina". --- ¿por qué no lees un mensaje de error ?! – zerkms

+0

señor en realidad estoy recibiendo este error, dice "Error fatal: llamada a la función indefinida curl_init() en C: \ wamp \ www \ EpiFoursquare.php en la línea 119" y todos los archivos necesarios se colocan en la carpeta, como devolución de llamada .php, index.php, EpiCurl.php –

+4

'curl' es una extensión de php http://nz.php.net/manual/en/curl.installation.php – zerkms

Respuesta

12

debe inicializar la extensión cURL: http://php.net/manual/en/curl.installation.php

+0

Hice esto habilitando la extensión php_curl.dll en el archivo php.ini (como FlatLander también menciona). Como utilizo WAMP Server, no necesité hacer nada más, ya que los archivos ssleay32.dll, libeay32.dll y php_curl.dll ya están en los lugares correctos dentro de mi directorio C: \ wamp \. –

9
  1. eliminar ; de extension=php_curl.dll en php.ini;
  2. asegúrese de que ssleay32.dll y libeay32.dll estén en Windows/system32;
  3. copia php_curl.dll en Windows\System32 también.

¡Esto funcionó para mí!

+0

Intenté esto pero no funcionó para mí. No estoy seguro si algo se ha actualizado en los últimos años. Estoy usando PHP 5.6.13. Como antes tuve que eliminar ';' de 'extension = php_curl.dll' en' php.ini', también tuve que eliminar ';' de 'extension_dir =" ext "' en 'php.ini'. – zrbecker

Cuestiones relacionadas