PHP7開啟OpenSSL擴展失敗的解決方法

小編給大家分享一下PHP7開啟OpenSSL擴展失敗的解決方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)建站是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計,網(wǎng)站模板,微信公眾號開發(fā),軟件開發(fā),小程序設(shè)計,10余年建站對木托盤等多個行業(yè),擁有豐富的網(wǎng)站營銷經(jīng)驗。

最近學(xué)習(xí)Laravel框架,需要開啟PHP的OpenSSL擴展,試了網(wǎng)上的許多方法都不行,最后搞了很久,終于成功,現(xiàn)將經(jīng)歷寫下,以便總結(jié)。

以下為本人失敗的經(jīng)歷:

最開始使用網(wǎng)上說的最多的方法:

1、首先檢查php.ini中extension=php_openssl.dll是否存在,如果存在的話去掉前面的注釋符“;”, 如果不存在這行,那么添加extension=php_openssl.dll;

2、將PHP目錄下的:php_openssl.dll(該文件在ext文件夾), ssleay32.dll, libeay32.dll 3個文件拷貝到 windows\system32\文件夾下;

3、重啟apache;

至此,openssl功能就開啟了。

很顯然,我沒有成功,繼續(xù)找方法,

之后在知乎上看到有人遇到同樣的問題,后來解決了,還說了方法,我就也試了一下,方法如下圖:

PHP7開啟OpenSSL擴展失敗的解決方法

題主說了僅限win7,我的是win10,不過還是試了一下,萬一成功了呢

很顯然,依然沒有成功,繼續(xù)找方法,

之后又試了幾個方法,依然沒有成功,然后就想著用別人的電腦試一下,于是就用了小伙伴的電腦試了一次,將php.ini中extension=php_openssl.dll前面的注釋去掉,三個文件也沒復(fù)制,重啟Apache,打開phpinfo,成功,一次成功。此時我的內(nèi)心是崩潰的,我的怎么就不行啊,沒辦法,繼續(xù)搞,最后我把兩臺電腦的PHP的配置文件php.ini和Apache的配置文件http.conf中有關(guān)ssl的地方一一比較,希望能找到問題。最后還真找到了一點不同,我發(fā)現(xiàn)我的http.conf中LoadModule ssl_module modules/mod_ssl.so是注釋掉的,而他的沒有注釋。馬上去掉注釋,重啟Apache,打開phpinfo,搜索OpenSSL,發(fā)現(xiàn)多了三條搜索記錄,可是仍然沒有啟用。到這個時候,我已經(jīng)沒有方法了,就繼續(xù)搜吧,功夫不負(fù)有心人,最后終于成功了。

以下為最后成功的方法:

看到一篇文章寫到php5升級到php7時需要注意的一些問題,其中有這么一條:

重啟Apache時,報curl和openssl的擴展庫加載失?。╝pache的log會報錯)

可將libeay32.dll和ssleay32.dll文件復(fù)制并替換到apache\bin目錄下,再次啟動Apache

我就又試了一下,成功,所以我的成功方法應(yīng)該是去掉php.ini中openssl擴展的注釋,移動以上兩個文件,重啟Apache。

注:兩個文件往apache\bin目錄復(fù)制時,最好提前備份下原目錄下的這兩個文件,如果覆蓋出錯,關(guān)閉Apache即可。

每個人的環(huán)境可能有些許不同,以上內(nèi)容僅供參考。

以上是“PHP7開啟OpenSSL擴展失敗的解決方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文題目:PHP7開啟OpenSSL擴展失敗的解決方法
轉(zhuǎn)載來于:http://muchs.cn/article38/ihscpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、用戶體驗外貿(mào)網(wǎng)站建設(shè)、ChatGPT、網(wǎng)站收錄微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司