2012-02-27 63 views
41

Pasé tres horas pero no encontré nada; No puedo conectarme a un servidor habilitado para SSL. Quiero enumerar lo que hice:Activando el OpenSSL en XAMPP

Primero verifiqué que mi directorio de extensiones PHP estaba en orden; extensión no estaba allí, php_openssl.dll

Entonces abrí mi archivo php.ini pero no pude ver ninguna extensión = php_openssl.dll línea de quitar los comentarios.

Además, busqué en Google y vi a personas con el mismo problema. http://www.apachefriends.org/f/viewtopic.php?p=162623

Sin embargo, también tengo

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 

no hay líneas. ¿Que debería hacer? Por favor comparte tus sugerencias.

+5

Por favor, marque @Memochipan como respuesta –

Respuesta

7
[PHP_OPENSSL] 
extension=php_openssl.dll 

Esta es la respuesta.

94

Sí, debe abrir php.ini y quitar el punto y coma para:

;extension=php_openssl.dll 

Si usted no tiene esa línea, compruebe que tiene el archivo (en mi PC está en D:\xampp\php\ext) y añadir esto a php.ini en la sección "Dynamic Extensions":

extension=php_openssl.dll 
+0

¡gracias! :) salvavidas – Killrawr

+1

¡Señor, eres un héroe! –

+0

+1 ¡Muchas gracias! ¡Pasé más de unas horas intentando solucionar este problema! – Anthony

1

utilizo xampp. De antemano probé el ejemplo de archivo "test_smtp_gmail_basic.php" en phpMailer (se puede descargar phpMailer aquí: https://github.com/Synchro/PHPMailer), pero tengo el siguiente error:

Mailer Error: La siguiente dirección de remitente fallaron: [email protected]

Después de comentar ; extension=php_openssl.dll en php.ini, está funcionando ahora.

2

En xampp, si "extension = php_openssl.dll" no está presente en su archivo php.ini, agréguelo a la sección "Extensiones de Windows" de su archivo php.ini y reinicie su apache. Funciona para mí ...

1

Deberá editar su php.ini. Son 4 sencillos pasos.

Encuentra tu archivo php.ini.

$inipath = php_ini_loaded_file(); 

Habilitar openssl en el archivo:

extension=php_openssl.dll 

Encienda allow_url_fopen en

allow_url_fopen = On 

Reiniciar Apache y ya está!