PHP php.iniの編集

PHP のダウンロードおよび Windows 環境へのインストール方法について解説します。

PC環境に合わせて64bitにダウンロードをしています。

php.iniのファイル場所

  1. Cドライブ直下に置いた「php」フォルダを開く

  2. 「php.ini-development」をコピー&ペーストをする

  3. 「php.ini-development」のファイル名を「php.ini」にリネーム

ここまで、php.iniファイルの解説は以上で終了です。

php.iniのファイル編集

メモ帳を使わないことをお勧めします。

;タグはコメントアウトなので、気を付けてください。

ここから、「Localhost」に関するプログラムの解説をしていきます。

文字のエンコード処理

241行目あたり

; コメントアウト
output_handler = mb_output_handler

PHPのパスを開放

742行目あたり

; コメントアウト
include_path = ".;c:\php\includes"

ドキュメント場所を設定

753行目あたり

httpd.confの時に設定した場所を同じ場所に設定

doc_root = C:\httpd\htdocs

拡張モジュールのディレクトリ設定

764行目あたり

; On windows:
extension_dir = "C:\php\ext"

機能拡張関連の設定

916行目あたり

; コメントアウト
extension=bz2
; コメントアウト
extension=curl
;extension=ffi
;extension=ftp
; コメントアウト
extension=fileinfo
; コメントアウト
extension=gd
;extension=gettext
;extension=gmp
; コメントアウト
extension=intl
;extension=ldap
; コメントアウト
extension=mbstring
; コメントアウト
extension=exif      ; Must be after mbstring as it depends on it
;extension=mysqli
;extension=odbc
;extension=openssl
;extension=pdo_firebird
;extension=pdo_mysql

タイムゾーンの設定

961行目あたり

[Date]
; Defines the default timezone used by the date functions
; https://php.net/date.timezone
; コメントアウト
date.timezone = 'Asia/Tokyo'

言語設定

1531行目あたり

; コメントアウト
mbstring.language = Japanese

エンコーディングの各設定

1564行目あたり

HTTP 入力変換を有効にする

; コメントアウト
mbstring.encoding_translation = On

1574行目あたり

代替文字のデフォルト値を設定

; コメントアウト
mbstring.substitute_character = auto

ここまで「php.ini」の基本設定の解説は以上です。

基本設定に関する情報はこちらのサイトに記載してあります。

PHP: 実行時設定 – Manual