MAMPが参照しているopensslをLibreSSL 2.8.3からOpenSSL 1.1.1Kに変更したい

前提

MacOS Monterey 12.3.1
MAMP version5.7(396)
PHP 7.4.2(MAMP)

実現したいこと

MAMP上のPHPが参照しているopensslを以下のとおり変更したいです。
【現状】参照先:/usr/bin/openssl、LibreSSL 2.8.3
【実現したいこと】参照先:/usr/local/openssl/bin/openssl、OpenSSL 1.1.1K

発生している問題・エラーメッセージ

ターミナルから 以下コマンドを

 which openssl  openssl version

をそれぞれ実行しますと、以下の通り表示されます。

 /usr/local/openssl/bin/openssl  OpenSSL 1.1.1K

こちらは、当方にてbrewコマンドでopensslをインストールしたものになります。
また、~/.bash_profileにもパスを通しているため、想定通りです。

一方、MAMP上に配置したPHPのファイルに

 var_dump(exec('which openssl'));  var_dump(exec('openssl version'));

と記述してブラウザからアクセスしますと、以下の通り元からMacにプリセットされているopensslが表示されます。

 /usr/bin/openssl、  LibreSSL 2.8.3、

こちらをOpenSSL 1.1.1Kを参照するようにしたいです。

試したこと

MAMPへのopensslビルド&インストール

cd ~/Downloads wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1k.tar.gz tar zxvf openssl-1.1.1k.tar.gz cd ~/Downloads/openssl-1.1.1 ./Configure darwin64-x86_64-cc --openssldir=/Applications/MAMP/Library/lib/openssl make make install

【上記参考サイト:https://perl.no-tubo.net/2020/03/03/mamp3-xのcurlをアップグレードして延命する/#outline__4_2】

確かに、/Applications/MAMP/Library/lib/openssl配下にopensslのディレクトリが作成されています。
しかし、結果は変わらずでした。
MAMP上に配置したPHPのファイルに

 var_dump(exec('which openssl'));  var_dump(exec('openssl version'));

と記述して再度ブラウザからアクセスした結果

 /usr/bin/openssl、  LibreSSL 2.8.3、

MAMP上のPHPが参照しているopensslをOpenSSL 1.1.1Kに変更するため、
各種Google検索を行ったり、/Applications/MAMP/配下の設定ファイルを漁ったりなど、
かれこれ6時間近く調べております。

何分、当方の知識が浅いため、なかなか解決策が見出せず困っております。
大変恐縮ですが、本件につきましてご見識のある方のお力添えをいただきたく、
何卒よろしくお願いいたします。

コメントを投稿

0 コメント