PHP 源码包的ext
目录下包含了很多扩展,在编译安装 PHP 时,如果没有指定安装扩展,也可以单独安装
以openssl
为例
// 如果没有config.mp4,需要这行这一步
sudo cp config0.mp4 config.mp4
phpize
./configure --with-php-config=/usr/local/bin/php-config --with-openssl
sudo make
sudo make install
注意自己的php-config
文件所在目录
phpize:是用来扩展php扩展模块的,通过 phpize 可以建立php的外挂模块;
./configure:配置编译环境;
make:把源码编译成 openssl.so;
make install : 把 openssl.so 移到 PHP 的扩展目录。
在 PHP 的扩展目录就可以看到openssl.so
了
然后,在php.ini
添加
extension=openssl.so
重启php-fpm
生效