怎么让apache2.2单独编译mod_rewrite.so?

发布于 2022-09-11 17:31:17 字数 1188 浏览 25 评论 0

问题描述

怎么让apache2.2单独编译mod_rewrite.so时出现了报错怎么解决

问题出现的平台版本及自己尝试过哪些方法

重新编译mod_rewrite.so:
在apache的源码安装目录中寻找mod_rewrite.c文件
find / -name mod_rewrite.c
/home/springshine/LAMP/httpd-2.2.3/modules/mappers/mod_rewrite.c

编译:
cd /home/springshine/LAMP/httpd-2.2.3/modules/mappers/
/usr/local/apache2/bin/apxs -c mod_rewrite.c
/usr/local/apache2/bin/apxs -i -a -n mod_rewrite mod_rewrite.la
如果没出错,在/usr/local/apache2/modules/ 中就会有mod_rewrite.so了

我按照上面操作然后出现如下报错,不知道该怎么解决

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)
[root@VM_0_4_centos mappers]# /usr/local/apache/bin/apxs -c mode_rewrite.c
报错怎么解决
Use of assignment to $[ is deprecated at /usr/local/apache/bin/apxs line 86.
/usr/local/apache/build/libtool --silent --mode=compile gcc -prefer-pic -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthread -I/usr/local/apache/include -I/usr/local/apache/include -I/usr/local/apache/include -c -o mode_rewrite.lo mode_rewrite.c && touch mode_rewrite.slo
gcc: error: mode_rewrite.c: No such file or directory
gcc: fatal error: no input files
compilation terminated.
apxs:Error: Command failed with rc=65536

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

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

发布评论

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

评论(1

倦话 2022-09-18 17:31:17

不建议用apache了,使用openresty或nginx吧 ,另外apache 我知道好像到2.4版本了

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