怎么让apache2.2单独编译mod_rewrite.so?
问题描述
怎么让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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不建议用apache了,使用openresty或nginx吧 ,另外apache 我知道好像到2.4版本了