博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决Mac OS编译安装时出现 cannot find openssl's <evp.h> 错误的问题
阅读量:7002 次
发布时间:2019-06-27

本文共 565 字,大约阅读时间需要 1 分钟。

踩坑

最近通过pecl安装mongodb扩展时,提示以下错误

......configure: error: Cannot find OpenSSL's 
......

根据提示,通过以下方式安装openssl后,再次使用pecl安装mongodb,仍然是提示同样的错误

brew install openssl

问题解决

通过pecl安装的路走不通,还是得通过简单暴力方式解决,使用源码包通过编译方式进行安装

1、编译安装前先安装autoconf

brew install autoconf

2、下载源代码包后,在终端进入源码目录,执行下面的命令进行编译和安装

cd mongodbphpize./configure --with-openssl-dir = /usr/local/Cellar/openssl/1.0.2j make sudo make install

3、编译安装成功后,修改php.ini加入

extension = mongodb.so;

总结

  1. 通过编译安装时指定openssl的路径进行解决

  2. 可以使用php -i | grep php.ini来定位到php.ini的绝对路径。

转载于:https://www.cnblogs.com/rxbook/p/10951731.html

你可能感兴趣的文章
mongodb中的副本集搭建实践
查看>>
Javascript 实现形如Extjs中的“关闭并带回”
查看>>
resources.resx相关
查看>>
oracle中如何用提示符显示用户状态?
查看>>
CentOS转的服务器磁盘规划
查看>>
Oracle基础知识之物理存储结构
查看>>
我的友情链接
查看>>
哈佛结构与冯?诺伊曼结构区别
查看>>
耶鲁大学心态 ,送给正在奋斗的人 !
查看>>
磁盘空间耗尽(deleted)
查看>>
ansible任务的异步执行
查看>>
模拟计算器
查看>>
yum本地及网络仓库创建
查看>>
命令行编辑
查看>>
CentOS挂载ntfs文件系统
查看>>
aix下的mpio、rdac、sddpcm多路径软件操作
查看>>
fedora备份winxp fat32格式中文文件
查看>>
css link和@import区别用法
查看>>
HA+LB+NAS:三层架构实现群集高可用和高性能
查看>>
硬盘分区扩容
查看>>