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