PHP动态模块增加

以安装openssl模块为例

注:配置PHP的openssl模块需要优先配置系统openssl功能

解压PHP源文件,进入源文件下 ext/openssl 目录
/usr/local/php/bin/phpize 
注:该步骤会生成configure文件,执行时可能提示缺少文件config.m4,将当前目录下的config0.m4拷贝至当前目录即可:cp config0.m4 config.m4 ./configure --with-openssl=/usr/local/openssl/ --with-php-config=/usr/local/php/bin/php-config make && make install

该步骤将生成具体的openssl.so模块,具体存放位置请参考编译信息;将生成的openssl.so模块拷贝至PHP扩展目录, 扩展目录具体参考PHP配置文件,添加PHP.ini配置文件中模块支持,如果用apache则重启apache服务,若为nginx则需要重启php-fpm

附录:

autoconf下载:ftp://ftp.gnu.org/gnu/autoconf
m4下载:ftp://ftp.gnu.org/gnu/m4/

猜你喜欢

转载自www.cnblogs.com/2019PawN/p/12164559.html