终于解决了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模块)
错误提示信息:
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模块)
相关阅读 更多 +