Я использую MAMP 2.1 для Mac OS X 10.6.8. Это связано с расширением OpenSSL для PHP, но только с версией 0.9 – мне нужно обновить ее до версии 1.0, однако я не уверен, как бы я пошел по такой задаче. Может ли кто-нибудь помочь?
Вы можете следовать этим инструкциям, я получил это отсюда
Шаги обновления
1) Убедитесь, что у вас установлены инструменты командной строки XCode.
Нам понадобится компилятор C и другие библиотеки для обновления cURL. Поэтому запустите терминал, который вы будете продолжать использовать для каждого шага в этой документации.
xcode-select --install
2) Установите OpenSSL библиотеку Homebrew
Цель состоит в том, чтобы скомпилировать cURL против библиотеки OpenSSL, предлагаемой http://brew.sh , поэтому, если у вас еще нет установленного домохозяйства, следуйте инструкциям на их веб-сайте или, с осторожностью, выполните следующую команду:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Затем установите библиотеку OpenSSL:
brew install openssl
3) Проверьте версию cURL, включенную в MAMP
Мы просто хотим подтвердить, какую версию cURL мы используем, потому что мы хотим загрузить и установить ту же версию с официального сайта cURL, haxx.se
/Applications/MAMP/Library/bin/curl-config --version The command should return with version 7.43.0
Перед завершением следующих шагов обязательно закройте MAMP!
4) Загрузите источник cURL
Загрузите исходный код cURL с официального сайта по адресу curl.haxx.se/download или выберите его непосредственно:
cd ~/Downloads wget https://curl.haxx.se/download/curl-7.43.0.tar.gz
Затем извлеките tarball и cd в рабочий каталог
tar xzvf curl-7.43.0.tar.gz cd curl-7.43.0
5) Загрузите пакеты CA / Certificate и извлеките их в MAMP
cURL по умолчанию не поставляется с CA-файлами или пакетами. Вы можете найти свой собственный источник или загрузить файл ca-bundle.tgz из этого репозитория ( https://github.com/lunr/mamp-curl-tls ) и извлечь его в MAMP:
tar xzvf ca-bundle.tgz -C /Applications/MAMP
6) Скомпилировать cURL
Выполните следующую команду configure в рабочем каталоге исходного кода 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
Эта команда написана специально для создания библиотеки OpenSSL homebrew и набора CA, который вы загрузили на шаге 5. Вы можете добавить свои собственные варианты, если хотите.
Как только команда будет завершена, вы должны иметь выход точно так же:
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
В частности, просмотрите строки Install prefix и ca cert path и ca cert bundle и подтвердите, что они указывают на каталог MAMP.
Если да, продолжайте, иначе что-то было неверно в команде configure
7) Установите новую библиотеку cURL
make && make install
8) Перезапустите MAMP и подтвердите версию OpenSSL
Откройте приложение MAMP и запустите серверы. Вы можете использовать phpinfo () для подтверждения версии OpenSSL в разделе curl phpinfo (). Он должен читать версию SSL: OpenSSL / 1.0.2g