重新编译 libcurl 之后,需要重新编译 PHP 吗

2018-01-30 12:54:10 +08:00
 hheedat

http://www.laruence.com/2014/01/21/2939.html

按照这个博文

2023 次点击
所在节点    PHP
3 条回复
julyclyde
2018-01-30 13:12:36 +08:00
新的 libcurl 如果和旧有的 libcurl 的大版本相同,且安装在 ldconfig 能识别的路径里,就不需要重新编译 php
可以通过查看 /proc/进程号 /maps 来确认加载了哪个 libcurl
pmispig
2018-01-30 14:39:25 +08:00
看你是静态编译的还是动态加载的,动态加载的覆盖 so 文件重启 php-fpm 就行了。静态编译的就要重新编译 php 了。
php -i |grep curl 找找编译参数并且看看有咩有加载 curl.so
hheedat
2018-02-01 18:25:55 +08:00
@julyclyde
@pmispig
踩坑了,为了解决设置 NOSIGNAL 后 dns 超时不计入超时的问题,采用 c-ares 并且取消设置 NOSIGNAL 之后上线了。结果两个小时之后 cpu.system 飙到了 80%,系统 load 到了几百,紧急回滚了...
![load]( )

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/427068

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX