win10 apache2.4 php7.2 php7.3 開啟openssl擴展

win10下,PHP7.1+開啟OpenSSL擴展失敗的終極解決辦法,花了一天時間終于搞定了。

本地電腦是win10(x64),為了學習laravel5.7,php已經(jīng)升級為php7.3(x64),但是laravel5.7安裝好后報錯

Call to undefined function openssl_cipher_iv_length()

phpinfo()看到 Phar下:OpenSSL supportdisabled (install ext/openssl),就表示oepnssl擴展失敗。

網(wǎng)上搜索了一大堆什么拷貝libeay32.dll和ssleay32.dll,都是沒用的php7.3的64位下,根本沒有這2個文件。

下面開始上解決辦法:

1、查看自己的php版本

我的phpinfo()看到

PHP Extension BuildAPI20180731,TS,VC15


2、下載openssl擴展dll(最核心最核心最核心的步驟)


通過步驟1,我知道需要下載VC15的版本,打開官方下載網(wǎng)址:

https://windows.php.net/downloads/php-sdk/deps/vc15/x64/

我下載了openssl-1.1.0j-vc15-x64.zip

解壓后bin目錄能看到libcrypto-1_1-x64.dll和libssl-1_1-x64.dll,拷到php和apache的bin下

3、php和apache的配置

這里的配置都是一樣的,網(wǎng)上很多

1) php.ini

extension=php_openssl.dll

extension_dir = "E:\Program Files\php73\ext"

2)apache的httpd.conf

LoadModule ssl_module modules/mod_ssl.so


重啟服務后,終于成功了,可以愉快的學習laravel5.7了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容