文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>终于解决了apache下独立编译安装mod_rewrite.so模块

终于解决了apache下独立编译安装mod_rewrite.so模块

时间:2011-01-04  来源:xiaokaizi

 在网上找了一些apache下安装mod_rewrite模块的文章,说得都很轻巧,但是俺一路碰壁,怎么都出不来。只编译出mod_rewrite.a文件,原因不明。整理了一下,以后再来研究。

错误提示信息:

Warning! dlname not found in /usr/local/apache/modules/mod_rewrite.la.
Assuming installing a .so rather than a libtool archive.
chmod 755 /usr/local/apache/modules/mod_rewrite.so
chmod: cannot access `/usr/local/apache/modules/mod_rewrite.so': No such file or directory
apxs:Error: Command failed with rc=65536

在module文件夹中多了mod_so.a  和 mod_so.la 两个文件 但是so文件没有生成。

apache版本:Apache/2.2.14 (Unix) PHP/5.3.0

 
解决方法如下:

apache2でmod_rewriteのモジュールをapxsで追加しようとしたときに

Warning! dlname not found in /usr/local/apache2/modules/mod_rewrite.la.
Assuming installing a .so rather than a libtool archive.
chmod 755 /usr/local/apache2/modules/mod_rewrite.so
chmod: cannot access `/usr/local/apache2/modules/mod_rewrite.so': No such file or directory
apxs:Error: Command failed with rc=65536

とエラーが出る回避方法。

/usr/local/apache2/build/libtool
が不正なのかバグなのかでおかしくて.soファイルが生成されないのが原因。

vi /usr/local/apache2/build/libtool

build_libtool_libs=no

build_libtool_libs=yes

fast_install=neel***

fast_install=yes

dlopen_support=unknown

dlopen_support=yes

dlopen_self=unknown

dlopen_self=yes

dlopen_self_static=unknown

dlopen_self_static=yes

host_alias=

host_alias=i686-pc-linux-gnu

以上の修正をして


cd /usr/local/src/httpd-2.2.9/modules/mappers
/usr/local/apache2/bin/apxs -c mod_rewrite.c
/usr/local/apache2/bin/apxs -i -a -n rewrite mod_rewrite.la

で完了。

原文地址:http://www.team-tetsu.net/tips/detail/30
(附:重新编译安装apache。增加mod_rewrite.so模块)
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载