2017-10-12 6 views
0

私はbrewを使用して[email protected]をインストールし、bash-profileにパスを追加しました。ターミナルからは "openssl"を実​​行して、正しい位置を表示します(私のbash-profileのように)。また、 "openssl version"を実行すると1.1.0fと表示されるので、それも正しいです。Composerは間違ったopensslバージョンを使用します

しかし、私は次の警告を得る「作曲の診断」を実行します。PHPが使用するOpenSSLライブラリ(0.9.8y)がTLSv1.2またはTLSv1.1をサポートしていません

を。 可能であれば、OpenSSLをバージョン1.0.1以上にアップグレードする必要があります。私も "作曲ショー--platform" を実行し、それが示し

LIB-opensslの0.9.8.25のOpenSSL 0.9.8y 2013年2月5日

私はに何が必要ですComposerに正しいバージョンのOpenSSLを使用させるにはどうすればよいですか?私が実行している

: OSX 10.12.6、 MAMP PHP 7.0.0、 作曲1.5.2、 ブリュー1.3.5

任意の助けいただければ幸いです。

UPDATE:提供されたスレッドの多くで述べたように

私はシンボリックリンクを追加してみました:

ln -s /usr/local/opt/[email protected]/lib/libcrypto.1.1.dyli /usr/local/lib/  
ln -s /usr/local/opt/[email protected]/lib/libssl.1.1.dylib /usr/local/lib/ 

それは動作しませんでした。 PHPはまだ示しています

OpenSSL support => enabled 
OpenSSL Library Version => OpenSSL 0.9.8zh 14 Jan 2016 
OpenSSL Header Version => OpenSSL 0.9.8y 5 Feb 2013 
Openssl default config => /System/Library/OpenSSL/openssl.cnf 

私が最初に/システム/ライブラリ/ OpenSSLのからシンボリックリンクしようとしたが、それは許可されませんでした。たぶん私はそれをsudoする必要があります。私がそれをする前に、私が気づくべきであるリスクはありますか?私は正しい道にいますか?ターミナルのいくつかのコマンドが新しいopensslを指しているのに対し、他のコマンドはそうではないというのは非常に不満です。

+0

(http://stackoverflow.com/q/14361569)、([のpython 2.7でOpenSSLを更新] http://stackoverflow.com/q/ 18752409)、[古いSSLバージョンを参照しているPython](http://stackoverflow.com/q/24323858)、[PythonとOpenSSLバージョン参照の問題(OS X)](http://stackoverflow.com/q/37690054)、[ Python 3.3およびPyOpenSSLをMacにインストールする](http://stackoverflow.com/q/21899573)、[PythonをOS Xで使用する](http://stackoverflow.com/q/25441252)など – jww

+0

[HomebrewがOpenSSLへのリンクを拒否しました](http://stackoverflow.com/q/38670295)、[OpenSSLをHomebrewで更新する](http://stackoverflow.com/q/15185661)、[How to最新バージョンのopenssl Mac OS X El Capitanをインストールする(http://stackoverflow.com/q/35129977)、[OS XでOpenSSLをアップグレードするには?](h ttp://apple.stackexchange。com/q/126830)、[HomeBrewを使用したOpensslのインストールに失敗する](http://superuser.com/q/486389)など – jww

+0

Composerはどのようにインストールしましたか? – robertklep

答えて

0

Mac OSの出荷時のPHPバージョンを確認してください。これはPHP 5.6に似ています。

PHPのバージョンを7.0以上にアップグレードしてください。 もう一度コマンドを実行すると、現在のフォルダのバージョンが確認されます。

php -v 

php -i | grep OpenSSL 

php -vの出力がまだバージョン7をエコーし​​ない場合は、次のコマンドを入力してパスを更新します。 [Iは、Mac OS X上でpyOpenSSLをインストールするにはどうすればよい?]

export PATH=/usr/local/php5/bin:$PATH 
関連する問題