php開啟openssl的方法
php開啟openssl的方法,大多數(shù)情況下openssl是沒有開啟的,要想啟用需要進(jìn)行下簡單的設(shè)置
windows下開啟方法:
1: 首先檢查php.ini中;extension=php_openssl.dll是否存在, 如果存在的話去掉前面的注釋符‘;', 如果不存在這行,那么添加extension=php_openssl.dll。
2: 講php文件夾下的: php_openssl.dll, ssleay32.dll, libeay32.dll 3個(gè)文件拷貝到 WINDOWS\system32\ 文件夾下。
3: 重啟apache或者iis(iisreset /restart)
至此,openssl功能就開啟了。
Linux下開啟方法:
我使用的是錦尚數(shù)據(jù)的云主機(jī),PHP版本:5.2.14
下面方案就以我的主機(jī)為例講解為PHP添加openssl模塊支持。
網(wǎng)上一些答案說要重新編譯PHP,添加configure參數(shù),增加openssl的支持。這里講一個(gè)不需要重新編譯的方法。
如果服務(wù)器上存在PHP安裝包文件最好,如果已經(jīng)刪除,去下載和phpinfo頁面顯示版本一樣的PHP安裝文件,我這里是 php-5.2.14.tar.gz
推薦去搜狐鏡像下載,網(wǎng)易鏡像沒有找到。地址為: http://mirrors.sohu.com/php/
用ssh工具連接到主機(jī)。
# 下載到/var/www/php5目錄下
cd /var/www/php5
wget http://mirrors.sohu.com/php/php-5.2.14.tar.gz
# 解壓
tar zxvf php-5.2.14.tar.gz
# 進(jìn)入PHP的openssl擴(kuò)展模塊目錄
cd php-5.2.14/ext/openssl/
/var/www/php5/bin/phpize # 這里為你自己的phpize路徑,如果找不到,使用whereis phpize查找
# 執(zhí)行后,發(fā)現(xiàn)錯(cuò)誤 無法找到config.m4 ,config0.m4就是config.m4。直接重命名
mv config0.m4 config.m4
/var/www/php5/bin/phpize
./configure --with-openssl --with-php-config=/var/www/php5/bin/php-config
make
make install
# 安裝完成后,會(huì)返回一個(gè).so文件(openssl.so)的目錄。在此目錄下把openssl.so 文件拷貝到你在php.ini 中指定的 extension_dir 下(在php.ini文件中查找:extension_dir =),我這里的目錄是 var/www/php5/lib/php/extensions
# 編輯php.ini文件,在文件最后添加
extension=openssl.so
# 重啟Apache即可
/usr/local/apache2/bin/apachectl restart
好了,現(xiàn)在就成功添加openssl支持。
- Windows安裝配置C/C++(VS2017)OpenSSL開發(fā)環(huán)境配置教程
- Linux下Nginx安裝的方法(pcre和openssl)
- PHP 7.1中利用OpenSSL代替Mcrypt加解密的方法詳解
- php實(shí)現(xiàn)基于openssl的加密解密方法
- php7安裝openssl擴(kuò)展方法
- C語言使用openSSL庫AES模塊實(shí)現(xiàn)加密功能詳解
- 詳解Linux(centos7)下安裝OpenSSL安裝圖文方法
- 不重新編譯PHP為php增加openssl模塊的方法
- linux openssl基礎(chǔ)介紹
- 一個(gè)檢測OpenSSL心臟出血漏洞的Python腳本分享
- php基于openssl的rsa加密解密示例
- php pki加密技術(shù)(openssl)詳解
- 解析php php_openssl.dll的作用
- PHP的openssl加密擴(kuò)展使用小結(jié)(推薦)
- C語言使用openSSL庫DES模塊實(shí)現(xiàn)加密功能詳解
- 使用openssl 生成免費(fèi)證書的方法步驟
- Windows安裝Openssl并使用Openss生成公鑰私鑰
相關(guān)文章
在WINDOWS中設(shè)置計(jì)劃任務(wù)執(zhí)行PHP文件的方法
在網(wǎng)上找了些WINDOWS執(zhí)行PHP的計(jì)劃任務(wù)的方法,有一個(gè)寫得很全,可惜在我這竟然沒通過。最后不得不綜合各門派的方法,才能在我這運(yùn)行成功2011-12-12PHP 偽靜態(tài)技術(shù)原理以及突破原理實(shí)現(xiàn)介紹
偽靜態(tài)技術(shù)比較好突破,需要自己構(gòu)造中轉(zhuǎn)注入頁面;偽靜態(tài)技術(shù)原理都很簡單,就是把原來的 index.php?id=1 這種形式的URL給替換成其它形式2013-07-07php實(shí)現(xiàn)PDO中捕獲SQL語句錯(cuò)誤的方法
這篇文章主要介紹了php實(shí)現(xiàn)PDO中捕獲SQL語句錯(cuò)誤的方法,結(jié)合實(shí)例形式分析了PDO中常見的錯(cuò)誤、警告及異常模式相關(guān)屬性設(shè)置與使用技巧,需要的朋友可以參考下2017-02-02PHP門面模式實(shí)現(xiàn)簡單的郵件發(fā)送示例
這篇文章主要為大家介紹了PHP門面模式實(shí)現(xiàn)簡單的郵件發(fā)送示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05解決PHP程序運(yùn)行時(shí):Fatal error: Maximum execution time of 30 seconds
最近做的程序中涉及到的循環(huán)比較多且處理的情況較復(fù)雜,在運(yùn)行程序時(shí)出現(xiàn)執(zhí)行超時(shí)提示如下:Fatal error: Maximum execution time of 30 seconds exceeded in D:\php\AppServ\www\sum3\test.php on line 3通過在網(wǎng)上搜索,找到了解決方法和大家分享,下面來一起看看吧。2016-11-11