phpで「extension」の場所を確認する方法

php.iniで拡張パッケージを指定するディレクトリである「extension_dir」設定ですが、「extension」の場所がわからずに少し困りましたが、「phpinfo」関数で確認できます。

WEBで「phpinfo」が確認できるように設定しているなら、下記のように確認できます

phpinfoをWEBで確認できない場合は、phpinfoの実行結果をコマンドラインで表示する「php -i」コマンドで表示して「extension_dir」の箇所をgrepで絞り込めば表示できます

コマンド:php -i |grep -i extension_dir

 

$ php -i |grep -i extension_dir
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
sqlite3.extension_dir => no value => no value

# 拡張モジュールがあるか確認します
$ ls /usr/lib64/php/modules/
bcmath.so    fileinfo.so  intl.so      pdo.so         sockets.so    xml.so
bz2.so       ftp.so       json.so      pdo_mysql.so   sqlite3.so    xmlreader.so
calendar.so  gd.so        mbstring.so  pdo_sqlite.so  sysvmsg.so    xmlwriter.so
ctype.so     gettext.so   memcache.so  phar.so        sysvsem.so    xsl.so
curl.so      gmp.so       mysqli.so    posix.so       sysvshm.so    zip.so
dom.so       iconv.so     mysqlnd.so   shmop.so       tokenizer.so
exif.so      imagick.so   opcache.so   simplexml.so   wddx.so

 

スポンサーリンク