• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Mac 安装PHP solr 扩展遇到的坑

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

pecl安装php solr扩展

 

1.准备工作 查看是否安装curl libxml2 openssl libidn2 brotli

如果没有安装,请通过brew install 命令安装

 

2.执行安装扩展命令

pecl install solr

 

3.安装过程中涉及内容

a.询问是否开启调试模式,yes/no,看自身情况选择

b.确认libcurl install prefix 指定安装路径直接输入 一般 /usr/local/opt/curl

c.确认libxml2 install prefix 指定安装路径 直接输入 一般 /usr/local/opt/libxml2

 

4.如果出现build process completed successfully 则安装成功

 

5.安装失败可能性

a.查看是否安装curl libxml2 openssl libidn2 brotli 等依赖组件

b.在确认信息时输入的安装路径是否正确

c.如果出现 configure: error: Please reinstall the libcurl distribution -easy.h should be 等错误,curl组件缺少东西,重新安装即可,命令 brew install curl(第一次装)/brew reinstall curl

d.如果出现 brew install pkg-config

 

6.中间涉及到确认信息输入的组件安装路径设置一下环境变量让编译器找到,一下命令在pecl install 前设置 

export LDFLAGS="-L/usr/local/opt/libidn2/lib -L/usr/local/opt/brotli/lib"
export CPPFLAGS="-l/usr/local/opt/libidn2/include -l/usr/local/opt/brotli/include"

 

其他组件同理也一起设置。

备注:

CFLAGS 是调用gcc进行编译时,加入的编译选项。
CPPFLAGS 是调用g++时,加入的编译选项。
LDFLAGS 是调用ld, 进行链接的时候 使用的选项。
LIBS和以上三个有些区别, 是编译时依赖的库的列表

 

以上就是今天的全部内容!

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
mongodbgroupphp操作发布时间:2022-07-10
下一篇:
PHP使用mysqldump备份数据库(以及还原)发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap