LoginSignup
0

More than 5 years have passed since last update.

MacPortsのphp70でcomposerを導入

Last updated at Posted at 2016-11-06

PHPの環境構築にcomposerがよく用いられますが、MacPortsにはありません。Composerのサイトの通りのコマンドでは、SSL関連のエラーが出ます。ここでは、MacPortsのphp70と拡張をインストールしてからcomposerをインストールします。

まずphp70の拡張をインストールします。php70がインストールされていなければ、インストールされます。

$ sudo port -d install php70-curl php70-openssl php70-mbstring php70-iconv

あとはphpの代わりにphp70とします。インストーラーのダウンロード。httpsを使っているので、php70-curlやphp70-opensslが必要になります。

$ php70 -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

インストーラーの確認。

$ php70 -r "if (hash_file('SHA384', 'composer-setup.php') === 'aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Installer verified

インストーラーの実行。ここでphp70-mbstringまたはphp70-iconvが必要。上では両方導入しました。

$ php70 composer-setup.php

composer.pharができるので、PATHの通っているところにmvします。インストーラーの削除もphpでやっていますがやりすぎでしょう。rmで良いと思います。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0