在php中使用RSA算法的時候,需要調用openssl_get_publickey方法,但同時需要對php編譯openssl擴展,否則會提示以下錯誤:
Call to undefined function openssl_get_publickey()
由于php已經安裝完畢,如何無需編譯的情況下安裝openss呢。這種方式操作步驟如下:
進入php源代碼路徑
cd /php-5.6.19/ext/openssl
使用phpize編譯
cp config0.m4 config.m4
phpize
此時會生成configure文件,這樣就可以使用make命令安裝
特別說明:需要設置php安裝路徑的環境變量.
執行make安裝
./configure --with-php-config=/usr/local/cp-php-5.6.19/bin/php-config --with-openssl
特別說明:需要先安裝openssl
php.ini添加擴展配置openssl的擴展
驗證是否增加成功
可以看到php的所有的擴展
以上這篇php無需編譯安裝openssl擴展的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- 升級 PHP7.1 后 openssl 解密 mcrypt AES 數據不兼容問題的處理方法
- PHP7.1中使用openssl替換mcrypt的實例詳解
- PHP 使用openssl 擴展實現公鑰加密的方法
- linux環境下安裝PHP的OpenSSL擴展的方法講解
- php7安裝openssl擴展方法
- PHP中OpenSSL加密問題整理
- PHP 7.1中利用OpenSSL代替Mcrypt加解密的方法詳解
- PHP中使用OpenSSL生成證書及加密解密
- 詳解PHP版本兼容之openssl調用參數