Ayuda instalación Libreria JSON

Iniciado por Yeshua, 29 Mayo 2010, 23:16 PM

0 Miembros y 1 Visitante están viendo este tema.

Yeshua

Hola, estoy intentando crear una aplicación de facebook.  Para ello tengo que vincular la API de facebook y mi servidor. Tras resolver el problemilla con php_curl. Me vuelve a dar otro error con la libreria JSON. La tengo descargada y todo pero no se donde descomprimirla y como habilitarla para php. La versión de php que uso es la 5.1.2. El error que me tira al intentar conectarse a facebook es este:


Fatal error: Uncaught exception 'Exception' with message 'Facebook needs the JSON PHP extension.' in C:\ixs\htdocs\aaaa\abc-abc\facebook.php:7 Stack trace: #0 C:\ixs\htdocs\aaaa\abc-abc\index.php(3): require() #1 {main} thrown in C:\ixs\htdocs\aaaa\abc-abc\facebook.php:7on line 7


Espero que me puedan ayudar. Gracias


Nakp

edita el php.ini y busca la extension, luego descomentala y guarda :P
Ojo por ojo, y el mundo acabará ciego.

Yeshua

XD gracias, pero eso me valió con el php_curl, pero con Json no.. no aparece en php.ini.

Yo sigo buscando y leyendo pero no doy con la clave...


Nakp

ponlo en tu carpeta ext (que esta en la de php) y agrega las lineas corresopndientes en php.ini

extension=php_json.dll

Ojo por ojo, y el mundo acabará ciego.

Yeshua

Hola de nuevo. El problema del json ya lo resolví mediante un php. Dejo aquí el enlace por si alguien se encuentra en un futuro con una situación similar.

http://code.google.com/p/facebook-athenaeum/source/browse/trunk/libs/?r=48#libs/facebook_api

El problema viene que ahora me salta otro error... esto me va a matar. Es el siguiente:

Fatal error: Uncaught CurlException: 60: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed thrown in C:\live\facebook.php on line 522

El problema es que la versión que tengo no trae instalado el modulo ssl, es Apache/2.0.55 (Win32) PHP/5.2.6 . En php si puedo crear el certificado con openssl o bajarlo mediante un archivo php que instalé. He provado a meter esto en la funcion curl del facebook.php:

Código (php) [Seleccionar]
CURLOPT_SSL_VERIFYPEER => false
CURLOPT_SSL_VERIFYHOST => 2


Pero esto no me soluciona el problema...

Alguien me puede decir como hacer que el archivo funciones sin el curl o sin certificado?? Gracias.