Facile espansione della configurazione di Openssl su Windows
-
09-06-2019 - |
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?
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.