2012-08-08 26 views
5

Estoy usando MAMP 2.1 en Mac OS X 10.6.8 - Esto viene con la extensión de OpenSSL para PHP, pero solo la versión 0.9 - Necesito actualizarla a 1.0 - sin embargo, no estoy seguro cómo haría una tarea así. ¿Alguien puede ayudar?Cómo actualizar OpenSSL en MAMP

+1

actualizar el mamp, o compilar la extensión usted mismo. eso no es particularmente fácil de hacer cuando estás usando una versión preempaquetada de PHP. –

+0

Estoy usando la última edición de MAMP – Ash

+0

¿Encontró alguna solución? Tengo el mismo problema con MAMP 3.0.6 PHP 5.5.14 pero OpenSSL solo 0.9.8r ... ¿Cómo puedo actualizarlo? –

Respuesta

-1

Puede seguir estas instrucciones Me lo dio here

pasos de actualización

1) Asegúrese de que dispone de herramientas de línea de comandos XCode.

Vamos a necesitar un compilador de C y otras bibliotecas para actualizar cURL. Encienda una Terminal que continuará usando para cada paso en esta documentación.

xcode-select --install

2) Instalar librería OpenSSL de Homebrew

El objetivo es recopilar cURL con la librería OpenSSL ofrecido por http://brew.sh, por lo que si usted no tiene homebrew todavía instalado, siga las instrucciones en su sitio web o, con precaución, ejecute este comando:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

Siguiente, instalar l la biblioteca OpenSSL:

brew install openssl 

3) Compruebe la versión de cURL incluye con MAMP

Sólo queremos confirmar la versión de cURL estamos usando porque Si desea descargar e instalar la misma versión desde la página oficial cURL , haxx.se

/Applications/MAMP/Library/bin/curl-config --version 
The command should return with version 7.43.0 

Asegúrese de salir MAMP antes de completar los siguientes pasos!

4) Descargar fuente de cURL

Descargar el código fuente del rizo de la página oficial en curl.haxx.se/download o ir a buscar directamente:

cd ~/Downloads 
wget https://curl.haxx.se/download/curl-7.43.0.tar.gz 

A continuación, extraer el archivo comprimido y CD en el directorio de trabajo

tar xzvf curl-7.43.0.tar.gz 
cd curl-7.43.0 

5) Descarga CA/Paquetes de certificados y extracción en MAMP

cURL de forma predeterminada no incluye ningún paquete o paquete de CA. Puede encontrar su propia fuente, o descargar el paquete ca-bundle.archivo TGZ de esta repositorio (https://github.com/lunr/mamp-curl-tls) y se extrae en MAMP:

tar xzvf ca-bundle.tgz -C /Applications/MAMP 

6) Compilar cURL

Ejecutar el siguiente comando configure en el directorio de trabajo de el código fuente cURL:

./configure --prefix=/Applications/MAMP/Library --with-ssl=/usr/local/Cellar/openssl/1.0.2g --with-ca-path=/Applications/MAMP/etc/openssl/certs --with-ca-bundle=/Applications/MAMP/etc/openssl/certs/ca-bundle.crt 

Este comando está escrito específicamente para compilar contra homebrew's Ope Biblioteca nSSL y el paquete CA que descargó en el paso 5. Puede agregar sus propias opciones si lo desea.

Una vez que el comando se ha completado, usted debe tener salida exactamente como esto:

curl version:  7.43.0 
Host setup:  x86_64-apple-darwin15.4.0 
Install prefix: /Applications/MAMP/Library 
Compiler:   gcc 
SSL support:  enabled (OpenSSL) 
SSH support:  no  (--with-libssh2) 
zlib support:  enabled 
GSS-API support: no  (--with-gssapi) 
TLS-SRP support: enabled 
resolver:   default (--enable-ares/--enable-threaded-resolver) 
IPv6 support:  enabled 
Unix sockets support: enabled 
IDN support:  no  (--with-{libidn,winidn}) 
Build libcurl: Shared=yes, Static=yes 
Built-in manual: enabled 
--libcurl option: enabled (--disable-libcurl-option) 
Verbose errors: enabled (--disable-verbose) 
SSPI support:  no  (--enable-sspi) 
ca cert bundle: /Applications/MAMP/etc/openssl/certs/ca-bundle.crt 
ca cert path:  /Applications/MAMP/etc/openssl/certs 
LDAP support:  enabled (OpenLDAP) 
LDAPS support: enabled 
RTSP support:  enabled 
RTMP support:  no  (--with-librtmp) 
metalink support: no  (--with-libmetalink) 
HTTP2 support: disabled (--with-nghttp2) 
Protocols:  DICT FILE FTP FTPS GOPHER HTTP HTTPS IMAP IMAPS LDAP LDAPS POP3 POP3S RTSP SMB SMBS SMTP SMTPS TELNET TFTP 

Específicamente, revisar las líneas de ruta de instalación prefijo y certificado CA y CA paquete certificado y confirmar que están apuntando al directorio del MAMP .

Si es así, continúe, más, algo era incorrecta sobre el configurar comando

7) Instalar nueva biblioteca cURL

make && make install 

8) Reiniciar MAMP y confirmar la versión de OpenSSL

Abra la aplicación MAMP e inicie los servidores. Puede usar phpinfo() para confirmar la versión de OpenSSL en la sección curl de phpinfo(). Es debe leer la versión SSL: OpenSSL/1.0.2g

+0

Si bien este enlace puede responder la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace de referencia. Las respuestas de solo enlace pueden dejar de ser válidas si la página vinculada cambia. - [De la crítica] (/ review/low-quality-posts/13446636) – techspider

+0

Gracias por sus comentarios, lo cambié – GirginSoft