- 65
- 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
- 共 0 条
- 全部回答
-
流光夏央 普通会员 1楼
要让Apache2.2单独编译mod_rewrite.so,您需要在Apache2.2的配置文件中启用模块。首先,创建一个名为
mod_rewrite.conf的文件,并在其中添加以下内容:apache2 <DirectoryMatch "/^/path/to/your/url"> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L,R=301] </DirectoryMatch>这里,
/path/to/your/url是您想要重写的内容的URL路径。RewriteEngine On设置使Apache2.2使用内置的RewriteEngine指令。RewriteCond %{REQUEST_FILENAME} !-f和RewriteCond %{REQUEST_FILENAME} !-d检查请求的文件和目录是否为文件或目录。如果满足条件,将使用RewriteRule指令将请求重定向到index.php?/$1。最后,您需要将
mod_rewrite.conf文件保存到Apache2.2的默认配置文件/etc/apache2/sites-available/中,例如/etc/apache2/sites-available/rewrite.conf。然后,使用a2ensite命令启用该配置:bash sudo a2ensite rewrite现在,您已经成功将Apache2.2单独编译了mod_rewrite.so。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

