如何在编译 php 时, 把第三方扩展也一起编译进内核中

发布于 2021-11-07 02:02:05 字数 105 浏览 804 评论 10

如何在编译 php 时, 把第三方扩展也一起编译进内核中?

比如我编译 php 时, 直接加 --enable-xcache , 而不是把 xcache 编译成 .so 库.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

多彩岁月 2021-11-08 19:38:00

唉, 最后还是失败了... 郁闷.

configure 时有时无.

make 不过去.

靠... 我走的是什么运啊.

小瓶盖 2021-11-08 19:28:09

我记得没有force,会提示的吧

各自安好 2021-11-08 19:27:23

我连 buildconf 都没有执行, 直接 configure 了... 呵呵

平生欢 2021-11-08 19:22:12

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

北笙凉宸 2021-11-08 17:27:08

引用来自“Zone”的答案

你不是已经知道了么?还问?

妖妓 2021-11-08 15:15:33

引用来自“mahone”的答案

lz是在教我们吧。。。

柒夜笙歌凉 2021-11-08 04:08:33

lz是在教我们吧。。。

梦中楼上月下 2021-11-08 03:56:29

你不是已经知道了么?还问?

南冥有猫 2021-11-08 01:51:18

谢谢!

奈何桥上唱咆哮 2021-11-07 17:07:05

引用来自“ZhiWei”的答案

引用来自“mahone”的答案

lz是在教我们吧。。。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文