LNMP,PHP开启openssl,功能扩展,K哥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LNMP,PHP开启openssl,功能扩展,K哥相关的知识,希望对你有一定的参考价值。


2017.8.15


叮咚,开发又找来了

说一台测试服务器上php没有openssl

需要用到这个


好吧,给开发装一个好咯


大家都知道PHP有个脚本是phpize

那么就用这个来扩展下openssl

省的重新编译啦啦啦


PHP版本5.4.45

其实版本并没什么卵用

只是要确保你现在的版本和下载的PHP包是同样的就可以了


*PHP官网下载链接,叫俺K哥

wget http://cn2.php.net/distributions/php-5.4.45.tar.gz

解压

tar -zxvf php-5.4.45.tar.gz 

进入到openssl的位置

cd php-5.4.45/etc/openssl


找到你的phpize脚本路径,在php-5.4.45/etc/openssl目录下执行

find / -name phpize

/usr/local/php/bin/phpize

报错了吧(无法找到config.m4),直接替换

mv config0.m4 config.m4


重新执行

/usr/local/php/bin/phpize

编译安装

./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config 

make

make install


找到modules目录,里面会有一个文件叫openssl.so

cd modules

把so转移到你习惯的文件夹

mv openssl.so /usr/local/php/lib/php/extensions/


修改你的PHP配置文件

vi /etc/php.ini

找到这一行,修改

extension_dir = "/usr/local/php/lib/php/extensions/"

最下面添加

extension=openssl.so


OK,到了这里,你已经完成了

重启PHP,nginx

开始你的测试吧,K哥

本文出自 “kevinzhang91” 博客,请务必保留此出处http://kevinzhang91.blog.51cto.com/12012510/1956338

以上是关于LNMP,PHP开启openssl,功能扩展,K哥的主要内容,如果未能解决你的问题,请参考以下文章

linux php添加openssl扩展

如何在mamp中开启openssl扩展

php添加openssl扩展

WIN下如何在PHP扩展里打开openssl支持

基于LNMP环境的ssh2扩展

php openssl base64解密