PHP7 インストールと設定

Windows環境へのPHP7のインストール手順と設定

PHP7のダウンロード

PHP: DownloadsからPHP For Windows: Binaries and sources Releasesに移動し、 VC15 x64 Thread Safeの最新のZipファイル(php-7.2.6-Win32-VC15-x64.zip)をダウンロード。 (tsはThread Safe/スレッド セーフ マルチスレッド対応、ntsはNon Thread Safe/ノンスレッド セーフ マルチスレッド非対応、x86は32ビット、x64は64ビット)

Cドライブ直下にphp-7.2.6という名前でディレクトリを作成し、そこにzipを展開。

C:\php-7.2.6下のphp.ini-productionをコピーしphp.iniを作成。

php.iniの設定

ドキュメントルートの設定

doc_root = "C:\Apache24\htdocs"

インクルードディレクトリの設定

include_path = ".;c:\php-7.2.6\includes"

拡張ディレクトリの設定

extension_dir = "c:\php-7.2.6\ext"

タイムゾーンの設定

date.timezone = "Asia/Tokyo"

拡張機能(dll)を有効化

マルチバイト

extension=mbstring

マルチバイト文字の対応

[mbstring] mbstring.language = Japanese mbstring.encoding_translation = Off mbstring.detect_order = UTF-8,SJIS,EUC-JP,JIS,ASCII mbstring.substitute_character = none

Apache2.4

C:\Apache24\conf下のhttpd.confをコピーしバックアップ(httpd.conf.org)を取っておく。

httpd.confの設定

モジュール追加

LoadModule php7_module "C:\php-7.2.6\php7apache2_4.dll"

AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using xxxx::xxxx:xxxx:xxxx:xxxx. Set the 'ServerName' directive globally to suppress this message 対策

ServerName localhost:80

拡張子設定

AddType application/x-httpd-php .php

php.iniの設置場所

PHPIniDir "C:\php-7.2.6"

phpinfo

C:\Apache24\htdocs下にphpinfo.phpを作成。

PHP

<?php phpinfo();

http://localhost/phpinfo.phpにアクセスし、PHP Version 7.2.6(設定情報)が表示されれば設定完了。

インストール後、ts/nts、x86/x64を確認する

C:\php-7.2.6>php -i|find "Thread Safety" Thread Safety => enabled C:\php-7.2.6>php -i|find "Architecture" Architecture => x64

最新の記事

プロフィール

流されるままにウェブ業界で仕事しています。主にLAPP環境でPHPを書いています。最近はjQueryで遊んでいます。
※動作確認について