糯米文學吧

位置:首頁 > 計算機 > php語言

php怎麼開啟openssl模塊

php語言2.47W

服務器架設後通常不開啟openssl,導致很多功能無法使用。遇到這類問題我們該如何解決呢?php怎樣開啟openssl呢?下面是小編為大家帶來的關於php怎麼開啟openssl模塊的知識,歡迎閲讀

php怎麼開啟openssl模塊

  一、Windows系統開啟openssl方法:

1.檢查對應版本中php.ini文件裏;extension=php_openssl.dll是否存在,如果存在的話去掉前面的註釋符‘;’,如果不存在這行,那麼添加extension=php_openssl.dll。

2.將對應php文件夾下的php_openssl.dll、ssleay32.dll、libeay32.dll三個文件拷貝到C盤系統目錄WINDOWSsystem32文件夾下,如果這次dll文件已經存在,便可直接覆蓋。

3.重啟apache或者iis

此時,php開啟openssl就完成了。

  二、Linux系統下開啟方法:

下面就以我的主機為例講解為PHP添加openssl模塊支持。

網上一些朋友説要重新編譯PHP,添加configure參數,增加openssl的支持,這裏講一個不需要重新編譯的方法。

如果服務器上存在PHP安裝包文件最好,如果已經刪除,去下載和phpinfo頁面顯示版本一樣的.PHP安裝文件,我這裏是php-5.2.14.tar.gz

推薦去搜狐鏡像下載,網易鏡像沒有找到。地址為:http://mirrors.sohu.com/php/

用ssh工具連接到主機。

#下載到/var/www/php5目錄下

cd/var/www/php5

wgethttp://mirrors.sohu.com/php/php-5.2.14.tar.gz

#解壓

tarzxvfphp-5.2.14.tar.gz

#進入PHP的openssl擴展模塊目錄

cdphp-5.2.14/ext/openssl/

/var/www/php5/bin/phpize#這裏為你自己的phpize路徑,如果找不到,使用whereisphpize查找

#執行後,發現錯誤無法找到config.m4,config0.m4就是config.m4。直接重命名

mvconfig0.m4config.m4

/var/www/php5/bin/phpize

./configure--with-openssl--with-php-config=/var/www/php5/bin/php-config

make

makeinstall

#安裝完成後,會返回一個.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/apachectlrestart

此時,Linux系統也成功添加openssl支持了。

  三、AppServ Win32如何打開openssl

1.打開c:/windows,裏面有一個文件,然後在裏面搜索 ;extension=php_ ,把前面的逗號去掉。

2.進入AppServ的安裝目錄,到php文件夾裏面,分別搜索 和 ,把它們複製到 c:/windows/system32 下面

3.重新啟動 Apache,就可以了。

標籤:PHP openssl 模塊