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哥
转载于:https://blog.51cto.com/kevinzhang91/1956338