php源码快速安装扩展

介绍

最近源码安装php的过程中发现,源码目录下有个ext文件夹,而这个文件夹中有大量自带的扩展,例如curlmbstringpdo_mysql等,而在这个ext文件夹中安装对应的扩展方式也很简单,只需要三四个命令就可以直接打包成so文件,然后只需要更改php.ini文件即可。

phpize

源码安装完php,会自动将phpize移动到PATH下面去,所以可以直接调用phpize,至于phpize是什么用处,主要是自动生成configure文件的工具,当然在使用之前需要确保本机有安装autoconf,至于autoconf的介绍可以看下鸟哥的文章

使用步骤

鉴于官方网站的使用方式和介绍,使用步骤大概为,进入源码目录ext文件夹下,找到对应的扩展目录,进入扩展目录,查看是否有对应的config.m4文件,phpize根据这个文件来生成configure文件的,如果没有的话,看看有没有对应m4为扩展名的文件,可以直接cp,或者看下对应的README,可能有详细的介绍。具体命令步骤如下:

phpize # 执行phpize

./configure  # 可以./configure --help看看详细的参数介绍

make # 编译扩展

make install # 会自动放入对应的扩展目录

最后再去php.ini文件添加对应的extension=****就可以了

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

9 + 5 =