2015年12月にPHP7.0.0がリリースされました。
先日、PHP7.0.2がリリースされ、活発に開発が行われているようです。
手元でPHP7を試すために、PHP7.0.2をインストールしてみました。
OSはMac OSX(Yosemite)です。
依存パッケージのinstallにはhomebrewを使うので、updateしておきます。
1
|
|
PHPのインストールには、phpenvを使います。
phpenvを使うことで、複数のバージョンをインストールすることができます。
phpenvのインストール
1 2 3 |
|
以下を $HOME/.bash_profile
or $HOME/.bashrc
に追記します。
(zshの場合は、$HOME/.zsh_profile
or $HOME/.zshrc
です。)
1
|
|
php-buildのインストール
phpのbuildはphp-buildで行うため、php-buildのインストールを行います。
1
|
|
依存パッケージのインストール
PHP7のインストールに必要なパッケージをインストールします。
1 2 3 4 5 6 |
|
PHP7.0.2のインストール
1
|
|
PHP7がインストールできたら、globalコマンドでPHPのバージョンを設定します。
1
|
|
PHPのbuild時にエラーがでた場合はphp-buildのソースコードを修正して確認してみてください。
https://github.com/php-build/php-build/blob/bfd562bd6c11a97f953d92b0aac699ad82a045e2/share/php-build/extension/extension.sh#L128
.phpenv/plugins/php-build/share/php-build/extension/extension.sh
1 2 3 4 5 6 7 8 |
|
以下のように修正します。
1 2 3 4 5 6 7 8 |
|
PHP7について
PHP7はPHP5との互換性が重視されているようなので、移行コストは低そうです。
基本的にはPHP5.6までで非推奨の機能が廃止されています。
詳しくは以下を参照ください。
パフォーマンスに関してはけっこう改善されているようで、PHP5の2倍とのことでした。