在php中使用RSA算法的時候,需要調用openssl_get_publickey方法,但同時需要對php編譯openssl擴展,否則會提示以下錯誤:
Call to undefined function openssl_get_publickey()
由于php已經(jīng)安裝完畢,如何無需編譯的情況下安裝openss呢。這種方式操作步驟如下:
進入php源代碼路徑
cd /php-5.6.19/ext/openssl
使用phpize編譯
cp config0.m4 config.m4 phpize
此時會生成configure文件,這樣就可以使用make命令安裝
特別說明:需要設置php安裝路徑的環(huán)境變量.
執(zhí)行make安裝
./configure --with-php-config=/usr/local/cp-php-5.6.19/bin/php-config --with-openssl
特別說明:需要先安裝openssl
php.ini添加擴展配置openssl的擴展
extension=openssl.so
驗證是否增加成功
php -m
可以看到php的所有的擴展
以上這篇php無需編譯安裝openssl擴展的實現(xiàn)方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。