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

広告

PHPの起動時に読み込まれる拡張モジュールを設置するディレクトリを設定します。書式は次の通りです。

extension_dir = path

現時点の「php.ini」ファイルでは次のように記述されています。

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

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

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

p3-1

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

他の環境では分からないのですがWindows環境の場合は拡張モジュールのディレクトリを「c:\php\ext\」に設定します。このディレクトリはPHPインストール時に作成されており色々なDLLファイルが格納されています。

p3-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:\php\ext"

「php.ini」ファイルを保存すれば完了です。設定変更後はApacheを再起動して変更した内容を反映させておいて下さい。改めて「phpinfo」関数が含まれるファイルにアクセスして設定内容を確認してみます。

p3-3

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

( Written by Tatsuo Ikura )