php安装拓展之phpize方式安装

时间:2024-05-19 07:31:58

php的源码包中有一个ext文件夹里面好多拓展插件,如果编译安装php的时候,没有安装拓展,可以后续通过phpize安装拓展

php安装拓展之phpize方式安装

进入 ext文件夹

之后假如我需要安装imap插件

cd imap

生成 configure文件

/usr/local/php/bin/phpize

直接在imap目录执行 phpize命令即可,上面的/usr/local/php/bin/phpize是phpize安装的目录

之后会生成 .configure文件

如果没有生成,可能是因为缺少一下一点系统环境安装包导致的,百度一下报错,一般可以找到缺少什么安装包

之后运行如下命令进行编译

./configure --with-php-config=/usr/local/php/bin/php-config --with-libdir=lib64 --with-kerberos --with-imap-ssl

这个只是针对imp拓展而已,如果其他的拓展可能只需要 如下即可

./configure --with-php-config=/usr/local/php/bin/php-config

没有报错就执行

make && make install 

进行拓展的安装。

安装之后,会出现一个imap.so的文件的路径,

/usr/local/php/lib/php/extensions/no-debug-non-zts-2013122

编辑php.ini配置文件

extension=imap.so

添加上面的拓展,即可完成imap拓展的安装

php安装拓展之phpize方式安装

还有pecl安装方式。