如何在编译 php 时, 把第三方扩展也一起编译进内核中
如何在编译 php 时, 把第三方扩展也一起编译进内核中?
比如我编译 php 时, 直接加 --enable-xcache , 而不是把 xcache 编译成 .so 库.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何在编译 php 时, 把第三方扩展也一起编译进内核中?
比如我编译 php 时, 直接加 --enable-xcache , 而不是把 xcache 编译成 .so 库.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(10)
唉, 最后还是失败了... 郁闷.
configure 时有时无.
make 不过去.
靠... 我走的是什么运啊.
我记得没有force,会提示的吧
我连 buildconf 都没有执行, 直接 configure 了... 呵呵
OK, 搞定.
记录一下, 备忘.
首先拷贝 xcache 到 php-xxx/ext/ 目录下.
然后执行 ./buildconf --force
OK, 执行 ./configure --help | grep xcache 看看吧... :)
我正由于没有 buildconf --force , 所以 configure 时一直没有成功...
小插曲:
buildconf 需要 autoconf 这个工具.但是 Autoconf的版本不能高于 2.59 ,
CentOS 有 autoconf 2.13 这个独立版本. 直接 yum install autoconf213 即可.
同时, 添加两个环境变量:
export PHP_AUTOCONF=/usr/bin/autoconf-2.13
export PHP_AUTOHEADER=/usr/bin/autoconf-2.13
参考:
http://yanbin.org/archive/php-manual-zh-creating-extensions.html
http://blog.xiuwz.com/2011/12/02/php-autoconf/
https://bugs.php.net/bug.php?id=43384&edit=1
引用来自“Zone”的答案
你不是已经知道了么?还问?
引用来自“mahone”的答案
lz是在教我们吧。。。
lz是在教我们吧。。。
你不是已经知道了么?还问?
谢谢!
引用来自“ZhiWei”的答案
引用来自“mahone”的答案
lz是在教我们吧。。。