PHP
xampp
PHP7
PHP5.6

xamppのPHPを最新バージョンに上げる

More than 1 year has passed since last update.


はじめに

Laravelを試さなくてはいけなくなったので、Laravel開発環境を作らなければいけなくなりました。

WindowsPCなので開発環境はxamppで構築しようと考えていますが、以前PHP開発環境を作るためxamppをインストールしており、PHPのバージョンが古いため、PHPのバージョンを上げることでLaravelの開発環境構築の準備を行いました。


PHPの最新バージョンをダウンロード

ダウンロードはこちら から最新のPHPをダウンロードする。

image.png


ダウンロードしたPHPファイルを配置

xamppフォルダの既存のPHPファイルを念のためバックアップで確保し、上記でダウンロードしたファイルと入れ替える。

image.png


Apacheが起動しない・・・

これで起動すればPHPのバージョンが上がっているはず!

と思ったのですが、エラーが発生してApacheが起動しない・・・


エラー1

phpファイル書き換えにより、Apacheが起動できなくなってしまった。。。

エラーメッセージは以下参照。

1:20:13  [Apache]   Error: Apache shutdown unexpectedly.

1:20:13 [Apache] This may be due to a blocked port, missing dependencies,
1:20:13 [Apache] improper privileges, a crash, or a shutdown by another method.
1:20:13 [Apache] Press the Logs button to view error logs and check
1:20:13 [Apache] the Windows Event Viewer for more clues
1:20:13 [Apache] If you need more help, copy and post this
1:20:13 [Apache] entire log window on the forums


対策

PHPとApacheの設定を変更

xampp\php\php.ini-development ファイルのファイル名を[php.ini]に変更する。

xampp\apache\conf\extra\httpd-xampp.conf ファイル[php5]という記載を[php7]に変更する。

※僕の環境では元のphpバージョンが 5 なので[php5]という記載になっていたので、環境によっては 5 という数字は変わる可能性があります。


Apacheが起動した

Apacheを起動したことを確認し、xamppシェルでphpのバージョンの確認を行った。

# php -v

PHP 7.2.6 (cli) (built: May 23 2018 20:51:04) ( ZTS MSVC15 (Visual C++ 2017) x86 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

PHPのバージョンが 7 になっていることが確認できた。