hsmwhsmw

初心者入門拡張モジュールのディレクトリ設定(extension_dir) | PHPインストールと初期設定

PHPの起動時に読み込まれる拡張モジュールを設置するディレクトリを設定する方法について解説します。

目次

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

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

php.ini」ファイルを開き、「extension_dir」で検索してみると次のように記述されています。

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
; extension_dir = "ext"

php.ini」ファイルでは先頭に";"がある行はコメント行です。よって現時点では設定が行われておらずデフォルトの設定が使われています。

現在どのような設定になっているのかを確認するために「phpinfo」関数が含まれるファイル(記述方法は「phpinfo関数による設定内容の確認」を参照して下さい)をブラウザで開き設定を確認してみます。

p7-1

現在は「extension_dir」の値が「C:\php\ext」になっていることが分かります。

私の環境では「ext」ディレクトリは「c:\pg\php\ext」です。

p7-2

php.ini」ファイルの「; extension_dir = "ext"」の行の先頭にある";"を削除して次のように書き換えます。

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "c:/pg/php/ext"

php.ini」ファイルを保存すれば完了です。設定変更後はApacheを再起動して変更した内容を反映させておいて下さい。

-- --

それでは改めて「phpinfo」関数が含まれるファイルにアクセスして設定内容を確認してみます。

p7-3

「extension_dir」の値として「c:/pg/php/ext」が設定されていることが確認できます。

PHP入門の他の記事を見てみる