很多時候都會用到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是否安裝成功