PHPから離れている間に、PHP7.0がリリースされたためアップデートをしました(今さら)。
以前PHP5.6を使用していた際にインストールしていたMAMP3.4も、3.5がリリースされていたのでアップデートした際の手順と設定を以下に記述します。使用OSはOS X 10.10.5です。
現在のPHPのバージョンを確認する
ターミナルを起動して以下のコマンドを実行します。
php -v
すると現在のPHPのバージョンが表示されます。
MAMPのアップデート
※ 事前に古いバージョンのMAMPは「MAMP_OLD」などの名前に変更してバックアップをとっておくことをおすすめします。
アプリケーションからMAMPを起動します。
MAMPの最新バージョンがあるかを真ん中のアイコンをクリックします。
すると以下のページがブラウザで開かれます。
四角で囲んだ部分を確認すると、アップデート可能であることが確認できます。
このリンクをクリックし、アップデートページに行きます。
このページの左下のダウンロードボタンをクリックし、アップデートを行うための.pkg
ファイルをダウンロードします。
ダウンロードが完了したら.pkg
ファイルを実行しインストーラを実行します。
このようにインストーラが実行されたら、手順にしたがってインストールをします。
php.iniの設定
インストールが完了したら/Application/MAMP/bin/php/php7.0.0/conf/php.ini
をテキストエディタで開いて変更します。php.iniはそれぞれ使用に合わせて変更をしてください。
タイムゾーンの変更
変更前 date.timezone = "Europe/Berlin"
変更後 date.timezone = "Asia/Tokyo"
###日本語まわりの設定
変更前 ;default_charset = "iso-8859-1"
変更後 default_charset = "UTF-8"
変更前 ;mbstring.language = Japanese
変更後 mbstring.language = Japanese
変更前 ;mbstring.internal_encoding = EUC-JP
変更後 mbstring.internal_encoding = UTF-8
エラーをブラウザに表示させる
変更前 display_errors = Off
変更後 display_errors = On
変更前 display_startup_errors = Off
変更後 display_startup_errors = On
Xdebugを有効にする
変更前 ;zend_extension="/Applications/MAMP/bin/php/php7.0.0/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so"
変更後 zend_extension="/Applications/MAMP/bin/php/php7.0.0/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so"
最後尾に追加 xdebug.remote_enable = 1
パスを通す
PHP7のパスを設定します。パスを通す前にphp -v
でバージョンを確認しても古いままです。
Users/ユーザ名/.bash_profile
に以下を追加します。
export PATH="/Applications/MAMP/bin/php/php7.0.0/bin:$PATH"
このように表示され、パスが通っていることが確認できます。