2012-02-27 5 views
41

Ho trascorso tre ore ma non ho trovato nulla; Non riesco a collegarmi a un server abilitato SSL. Voglio elencare quello che ho fatto:Abilitazione di OpenSSL in XAMPP

Prima controllato la mia directory di estensioni PHP era in ordine; estensione non c'era, php_openssl.dll

Poi ho aperto il mio php.ini file ma non ho potuto vedere qualsiasi line extension = php_openssl.dll eliminare il commento.

Inoltre, ho cercato su Google e ho visto persone con lo stesso problema. http://www.apachefriends.org/f/viewtopic.php?p=162623

Tuttavia, ho anche

OPENSSL_CONF C:/xampp/apache/bin/openssl.cnf 
... 
openssl 
OpenSSL support enabled 
OpenSSL Library Version OpenSSL 0.9.8l 5 Nov 2009 
OpenSSL Header Version OpenSSL 0.9.8l 5 Nov 2009 

linee. Cosa dovrei fare? Si prega di condividere i tuoi suggerimenti.

+5

Si prega di contrassegnare @Memochipan come risposta –

risposta

7
[PHP_OPENSSL] 
extension=php_openssl.dll 

Questa è la risposta.

94

Sì, è necessario aprire php.ini e rimuovere il punto e virgola per:

;extension=php_openssl.dll 

Se non si dispone di quella linea, verificare di avere il file (Nel mio PC è acceso D:\xampp\php\ext) e aggiungere questo a php.ini nella sezione "estensioni dinamici":

extension=php_openssl.dll 
+0

grazie! :) salvavita. – Killrawr

+1

Signore, sei un eroe !!!! –

+0

+1 Grazie mille! Ho passato più di qualche ora a cercare di risolvere questo problema! – Anthony

1

io uso XAMPP. In precedenza ho provato il file di esempio "test_smtp_gmail_basic.php" in phpMailer (è possibile scaricare phpMailer qui: https://github.com/Synchro/PHPMailer), ma ho avuto il seguente errore:

Mailer Errore: Il seguente indirizzo Da fallito: [email protected]

Dopo aver commentato ; extension=php_openssl.dll in php.ini, ora funziona.

2

In xampp, se "extension = php_openssl.dll" non è presente nel file php.ini, quindi aggiungilo nella sezione "Estensioni di Windows" del file php.ini e riavvia il tuo apache. Funziona per me ..

1

Dovrai modificare il tuo php.ini. Sono 4 semplici passaggi.

Trova il tuo file php.ini.

$inipath = php_ini_loaded_file(); 

Abilitare openssl nel file:

extension=php_openssl.dll 

Accendere allow_url_fopen sul

allow_url_fopen = On 

Riavviare apache e si è fatto!