PHP如何开启 openssl?

赞赏 2016-07-18

PHP 环境开启 openssl的方法如下:


下载 PHP 源码


需要下载和使用的 php 同版本的 php 源码,下载到 /var/www/php5(根据实际情况调整具体目录)目录下。

  1. cd /var/www/php5
  2. wget http://mirrors.sohu.com/php/php-5.5.7.tar.gz

解压并进入 PHP 的 openssl 扩展模块目录


  1. tar zxvf php-5.5.7.tar.gz
  2. cd php-5.5.7/ext/openssl/

编译 openssl 扩展

  1. /var/www/php5/bin/phpize # 这里为自己的phpize路径,如果找不到,使用whereis phpize查找。
  2. # 执行后,发现错误 无法找到config.m4 ,config0.m4就是config.m4。直接重命名
  3. mv config0.m4 config.m4
  4. /var/www/php5/bin/phpize
  5. ./configure --with-openssl --with-php-config=/var/www/php5/bin/php-config
  6. make
  7. make install

安装完成后,会返回一个.so文件(openssl.so)的目录。在此目录下把 openssl.so 文件拷贝到你在 php.ini 中指定的 extension_dir 下(在 php.ini 文件中查找:extension_dir =),这里的目录是 var/www/php5/lib/php/extensions 。

修改 php.ini 文件并重启 Apache


编辑php.ini文件,在文件最后添加

  1. extension=openssl.so

重启 Apache

  1. /usr/local/apache2/bin/apachectl restart

登陆后阅读全文
阅读 1494 赞赏 0 有用 0 没用 0 收藏 0 分享

   



0 条留言

linux分享的头像

linux分享

每个软件都有确定的用途

相关文章

Linux php-fpm报错:allow_call_time_pass_reference

阿里云·业务运营团队内部的前端构建和工程化工具 Dawn开源

如何配置php显示错误信息?

6款程序员必备的开源中文汉字拼音转换及处理工具 (PHP Java .net)

阿里云云盾扫描服务器的的IP段有哪些?

阿里云云盾扫描服务器的的IP段有哪些?

PHP Fatal error: Allowed memory size of bytes exhausted

Linux 服务器如何隐藏 PHP 版本号?

PHP 程序无法识别短标签

改了php.ini中的open_basedir仍报错open_basedir restriction in effect

有料推荐

这世界欠我一个这样的老公!

高校学生模仿“世界名画”摆拍,可以说是戏精本精了

iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评

果然是高手!这次在日本,特朗普竹杠敲得不是一般狠

资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样

长一样的双胞胎也能识别?蚂蚁金服发布「眼纹识别」技术

苏联是怎么被阿富汗拖垮的?

美团或入局「分时租赁」共享汽车,王兴要大笔投入「泛出行」领域了? | 36氪独家

你或许被“一盘番茄炒蛋”刷屏了,但有人辛酸,有人质疑

iPhone X发售前夜,黄牛与苹果公司的不安

他的文章

我是如何执行 "rm -rf ~" 的

正态分布为什么常见?(财富的分布却不符合正态分布)

Linux下窗口管理器 xmonad 的使用教程

用披萨做比喻来解释 IaaS,PaaS,SaaS 的区别

如何制作CSR(证书私钥和证书请求文件)文件?

php RedisException with message read error on connection

Windows环境下ping丢包或不通时链路测试工具推荐

Linux下ping丢包或不通时链路测试工具推荐

链路测试结果分析说明及常见链路异常场景和测试报告

SSH 登录时出现如下错误:login: Module is unknown

手机扫一扫
分享文章