【原创】PHP如何定位或查找默认的 extension_dir 目录?

blogdaren 2019-02-03 抢沙发 66人次

问题背景:

PHP编译安装完成之后会有一个 extension_dir 目录,这个目录的作用就是用来存放第三方扩展的。默认的php.ini配置文件中是是没有这个字段的,没有这个字段并不代表不存在,恰恰相反,当我们需要手动改变设置特定的目录时,就必须修改 php.ini 新增  extension_dir = /path/to/myextensiondir,但问题是: 默认情况下我们如何定位或查找默认的 extension_dir 目录呢?

解决方案:

# /path/to/php-config | grep -i extension

关于php-config:

(1)php-config 是一个简单的命令行脚本用于获取所安装的 PHP 配置的信息。
(2)在编译扩展时,如果安装有多个 PHP 版本,可以在配置时用 --with-php-config 选项来指定使用哪一个版本编译,该选项指定了相对应的 php-config 脚本的路径。
(3)php-config 脚本在命令行所能使用的选项可以通过 -h 选项来显示:

命令行选项
选项 说明
--prefix PHP 所安装的路径前缀,例如 /usr/local
--includes 列出用 -I 选项包含的所有文件
--ldflags PHP 编译时所使用的 LD 标志
--libs PHP 编译时所附加的库
--extension-dir 扩展库的默认路径
--include-dir 头文件的默认路径前缀
--php-binary PHP CLI 或者 CGI 可执行文件的完整路径
--php-sapis 列出所有可用的 SAPI 模块
--configure-options 重现当前 PHP 在编译时的配置选项
--version PHP 版本号
--vernum PHP 版本号,以整数表示

版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:【原创】PHP如何定位或查找默认的 extension_dir 目录?

发表评论:

您的昵称:
电子邮件:
个人主页: