Capitan)で、MAMPのPHPをコマンドラインで実行するのが面倒なので、シンボリックリンクで便利に繋げてみた。ソーシャルサービスなどのWebテック系情報と、ガジェットやドローン、日々のアレコレを綴るブログ。Capitan)で、MAMPのPHPをコマンドラインで実行するのが面倒なので、シンボリックリンクで便利に繋げてみた。(たった59USDで劇的に便利になるのに意外と周りの人が使ってない......)で、最近のPHPでの開発となると、コマンドラインでPHPを叩いてテンプレートを作成する!みたいな便利機能が多いです。PROユーザーなので(しつこいw)、OSXのコマンドラインから叩くPHPと、実際にブラウザ経由で走るPHPのバージョンが違ったり、DBに接続する方法が違ったりと面倒なことに直面します。doctrine:generate:entityみたいに長々とMAMPのPHPのフルパスを打ってた(なぜ!?)んだけど、いい加減ちゃんとやれよ!と怒られそう(誰に?)なので簡便化してみました、というご報告。permittedって怒られる。なんで?とよくよく見てみたら、その記事の冒頭にちゃんと「怒られた方はこちら」ってちゃんと書いてた。Capitanの場合、Rootlessというセキュリティ機能が追加されて、/usr/binへの変更ができないんだそうです。先の記事だと「その機能を無効にしちゃおうぜ!」って方法なんだけど、さすがにそれはヤダ。PHPのバージョンのシンボリックを配置しちゃおうぜ!ってのが本題です。(前振りが長くて申し訳ありませんでした)まずはホームディレクトリにphpというフォルダ作成。~/php次にパスを通します。.bash_profileに次の1行を追加。PATH=$PATH:/Users/ユーザー名/phpで、その設定を有効化。PHPの各バージョンのシンボリックリンクを作成。/Users/ユーザー名/php/php7これで各バージョンのPHPがコマンドラインから使えるようになりました。Technologiesみたいな感じ。Capitan)で、MAMPのPHPをコマンドラインで実行するのが面倒なので、シンボリックリンクで便利に繋げてみた。