㈠ php7.2 安裝openssl擴展報錯問題。(centos7.7)
試試重新安裝看可行
刪除舊版本:yum remove -y openssl openssl-devel 源碼安裝openssl需要perl環境編譯,如果沒有perl環境還是需要安裝:yum -y install perl perl-devel
1.下載源碼包
wget https://www.openssl.org/source/openssl-1.0.2l.tar.gz
2.解壓源碼包並進入解壓後的目錄:
tar zxf openssl-1.0.2l.tar.gz
cd openssl-1.0.2l
3.配置並編譯安裝:
./config -fPIC --prefix=/usr/local/openssl/ enable-shared && make && make install
注釋:
--prefix:指定安裝目錄
-fPIC:編譯openssl的靜態庫
enable-shared:編譯動態庫
4.加入環境變數,以便方便使用openssl命令:
echo "export PATH=$PATH:/usr/local/openssl/bin" >>/etc/profile
source /etc/profile
5.將庫文件路徑寫入/etc/ld.so.conf文件中,方便調用庫文件
echo "include /usr/local/openssl2/lib" >> /etc/ld.so.conf
ldconfig
6.查看openssl命令路徑:
which openssl
/usr/local/openssl/bin/openssl
查看版本號:
openssl version -a
㈡ 如何在PHP擴展里打開openssl支持可以解決此問題
在安裝騰訊微博api程序iweobo時,發現php不支持openssl_open(),?1、打開php目錄,在php.ini中把「extension=php_openssl.dll」前面的「;」去掉2、復制php安裝目錄中的:
libeay32.dll、ssleay32.dll至c:windowssystem323、復制php_openssl.dll至c:windowssystem324、重啟iis或者apache環境
這樣就可以打開php的openssl_open支持,繼續安裝iweibo了
㈢ 在linux apache php環境下,如何配置php的openssl模塊各位,給提供一些相關的文章
找到php的配置文件 找到openssl這個單詞 把前面的;號 刪掉
㈣ php5.5怎麼配置openssl
在配置里打開定義密鑰文件地址,然後使用open.exe生成密鑰
㈤ 如何在PHP擴展里打開php openssl支持
在安裝騰訊微博api程序iweobo時,發現php不支持openssl_open(),?1、打開php目錄,在php.ini中把「extension=php_openssl.dll」前面的「;」去掉2、復制php安裝目錄中的:
libeay32.dll、ssleay32.dll至c:windowssystem323、復制php_openssl.dll
㈥ php5.3版本openssl啟用失敗。
1將php安裝目錄下ext下的php_openssl.dll、libeay32.dll、ssleay32.dll 、php_xmlrpc.dll、php_curl.dll文件復制到windows下的system或者system32文件夾中。
2將php.ini復制到windows文件夾中,打開php.ini,將「;extension=php_openssl.dll」等一些列拓展前面分號去掉;
3重啟IIS或者Apache,或者其他web伺服器 伺服器!
㈦ WIN下如何在PHP擴展里打開openssl支持
在windows系統中IIS環境的操作方式:
1、在c:\windows\php.ini中
將;extension=php_openssl.dll前面分號(注釋)去掉
2、復制php安裝目錄中的:
libeay32.dll
ssleay32.dll
至c:\windows\system32
3、復制PHP\ext目錄中的php_openssl.dll至c:\windows\system32
4、重啟IIS
其他操作方式:
windows下php開啟openssl
用ci的email類發郵件的時候發現來是出現這么一個錯誤:
unable to connect to ssl
(Unable to find the socket transport 「ssl」 – did you forget to enable it when you configured PHP?)
不過在php.ini里也沒有發現ssl的擴展,去apache里倒是有個ssl的擴展,不過一打開就啟動不成功(應該是需要配置一些東西才行),後來發現php文件夾下有openssl的擴展,只是安裝不成功,於是上網搜原因,最後終於解決了,有用資料如下:
1,要想開啟mcrypt支持,系統需要安裝了libmcrypt.dll庫。
這個一般用戶是沒有安裝過的,但不用擔心,PHP的windows發行包里已經給我們附帶了此文件,在PHP壓縮包的根目錄下即可找到,然後將其復制到%system%/system32目錄下即可。
2,要想開啟OpenSSL支持,系統需要安裝libeay32.dll和ssleay32.dll兩個庫。
如果你以前安裝過OpenSSL,那麼你的系統目錄中應該已經存在這兩個文件;如果沒有安裝,PHP的windows發行包里同樣附帶了這兩個文件,將其復制到%system%/system32目錄下即可。
—AppServ Win32如何打開openssl——————–
1.打開c:/windows,裡面有一個php.ini文件(AppServ居然將php的配置文件移到這里來!),然後在裡面搜索 ;extension=php_openssl.dll ,把前面的逗號去掉。
2.進入AppServ的安裝目錄,到php文件夾裡面,分別搜索 libeay32.dll 和 ssleay32.dll ,把它們復制到 c:/windows/system32 下面
3.重新啟動 Apache,就可以了,
您也可以向我們團隊發出請求,會有更專業的人來為您解答。
㈧ linux已經安裝openssl,如何重新編譯php支持openssl模塊
下載php的源代碼,執行三步安裝就行了:
./configure
make && sudo make install
sudo make clean
就可以了,然後編輯php.ini文件加入模塊支持:
extensions=openssl.so
好了。大工告成~~~
㈨ linux環境下php5.6.30安裝openssl擴展報錯,麻煩各位大神看看哪兒的問題
安裝PHP成功後,進入 PHP 的源碼包
#cd /usr/local/src/php-5.6.8
進入openssl擴展模塊的目錄
#cd ext/openssl
在當前目錄下執行
# mv config0.m4 config.m4
#/usr/local/php/bin/phpize //這里為你自己的phpize路徑,如果找不到,可以用whereis phpize查找
#./configure --help |grep openssl 查看安裝openssl擴展需要的相關選項
#./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config 描紅的是安裝每個擴展的必選項
#make
#make install