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

広告

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

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

拡張モジュールのディレクトリがどこになるのかについて、 php.ini では extension_dir という項目で設定しています。現在どのような設定になっているのかを確認するために phpinfo 関数が含まれるファイル(記述方法は「phpinfo関数による設定内容の確認」を参照して下さい)をブラウザで開き設定を確認してみます。

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

しかし実際のディレクトリは「c:¥pg¥PHP¥ext」です。

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

そこで php.ini を編集して設定を変更します。 php.ini ファイルを開き extension_dir で検索してください。次のような記述が見つかります。

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

先頭に記述されている ";" を削除して次のように書き換えます。

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

相対パスでの指定となりますので ext とだけ記述しておけば「c:¥pg¥PHP¥ext」が実際のディレクトリとなります。

相対パスで動作しない場合は絶対パスで指定してみてください。
extension_dir = "c:¥pg¥PHP¥ext"

変更内容を反映させるためには php.ini ファイルを保存し、 Apache を再起動して下さい。

-- --

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

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

extension_dir の値として ext が設定されていることが確認できます。

-- --

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

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)
Profile
profile_img

著者 / TATSUO IKURA

初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。