質問: ### 前提・実現したいこと macOS Sierra(10.12)にて、Laravelの環境設定をしようとしています。anyenvとphpenvでPHP周りの環境構築まで終えました。次にopensslの設定をしようと思いましたが、php.iniのextensionの設定が分かりません。 php -vで問題なくバージョンが返ってきますが、php.iniのextensionで、extension=php_openssl.dllのコメントを外してphp -vをすると、以下のエラーを返します。 ``` PHP Warning: PHP Startup: Unable to load dynamic library '/Users/*******/.anyenv/envs/phpenv/versions/7.0.23/lib/php/extensions/no-debug-non-zts-20151012/php_openssl.dll' - dlopen(/Users/*******/.anyenv/envs/phpenv/versions/7.0.23/lib/php/extensions/no-debug-non-zts-20151012/php_openssl.so, 9): image not found in Unknown on line 0 PHP 7.0.23 (cli) (built: May 4 2018 11:30:55) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.23, Copyright (c) 1999-2017, by Zend Technologies with Xdebug v2.5.5, Copyright (c) 2002-2017, by Derick Rethans ``` opensslはHomebrewで入れました。PHPは7.0.23です。 そもそもMacでdllというのもおかしな話ですし、じゃあLaravelの条件であるopensslはどうやって設定すれば良いのか、ググっても出てきませんでした。 よって、Macでのopensslのextension設定はどうすれば良いか、教えてください。
回答: Macではphp_opensslは インストールするのではないでしょうか。 opensslのパスを確認 $which openssl /usr/bin/openssl などと表示されませんか。 もし表示されなればopensslをまず インストールしてください。 詳しくは Homebrew openssl PHP php.ini で検索すると情報が出てくると思います。