很多時候都會用到openssl組件,下面就介紹一下linux下php安裝openssl擴展:
-
安 裝openssl組件,一般php安裝目錄中都有許多擴展組件的安裝包,當然也包括openssl,例如我的php安裝目錄是/data/php- 5.4.32,那么openssl組件的安裝目錄則為/data/php-5.4.32/ext/openssl,然后執行以下操作
(1) cd /data/php-5.4.32/ext/openssl
(2) mv config0.m4 config.m4
(3) /data/php/bin/phpize
(4) ./configure --with-openssl --with-php-config=/data/php/bin/php-config,如果此步報Cannot find OpenSSL's <evp.h> 的錯誤執行以下命令:
yum install openssl openssl-devel
ln -s /usr/lib64/libssl.so /usr/lib/
然后重復(3)(4)步驟
(5)make
(6)make install,安裝成功會生成一個目錄里面包含openssl.so
-
修 改php.ini文件,首先應設置一個擴展組件的存放目錄,例如我的存放目錄為/data/php/ext,那么修改php.ini中的 extension_dir為extension_dir = "/data/php/ext",然后在擴展組件最后添加extension=openssl.so,最后保存文件
-
重啟php和nginx
-
phpinfo查看openssl是否安裝成功