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
生效