Domanda

Voglio davvero far funzionare l'API di Google Calendar.Ho trovato un ottimo articolo su come iniziare.Ho scaricato le classi Zend GData.Ho PHP 5 in esecuzione sul mio box di sviluppo e tutte le estensioni dovrebbero essere caricate.

Non riesco a far funzionare openssl e ricevo il seguente errore quando provo a eseguire una pagina di esempio che dovrebbe connettersi al mio Google Calendar.

Uncaught exception 'Zend_Gdata_App_HttpException' with message 'Unable to Connect to ssl://www.google.com:443. Error #24063472: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?'

Ho cercato in molti posti per provare a far funzionare OpenSSL sul mio computer e installarlo.

Qualcuno conosce un semplice tutorial sul failsafe per mettere in funzione questa combinazione?

È stato utile?

Soluzione 2

Penso che questo uso di SSL faccia parte della libreria Zend GData quindi presumo che sia corretto.Penso che il mio problema principale sia non avere OpenSSL installato correttamente.

Altri suggerimenti

Innanzitutto sarebbe utile se menzionassi il tuo sistema operativo, presumo Windows.

Controlla l'output di

<?php echo phpinfo();?>

Se la libreria OpenSSL è abilitata, "Trasporti socket Stream registrati" menzionerà ssl

Il tuo php.ini dovrebbe avere

[PHP_OPENSSL]
extension=php_openssl.dll

Se non è presente, o lo aggiungi e php si lamenta, dovresti eseguire nuovamente il programma di installazione e consultare l'elenco delle estensioni, sarebbe sotto OpenSSL.

Potresti aver digitato erroneamente il PROTOCOLLO nell'URL?Dovrebbe essere HTTPS, non "SSL".Ad esempio, non SSL://www.google.com:443.Puoi ricontrollarlo nel tuo client di esempio e assicurarti che sia HTTPS, non SSL.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top