- 主题:安装ytht发生如下错误
[root@localhost bbs]# make -C software/apache_modules
make: Entering directory `/home/bbs/software/apache_modules'
apxs -i -I .. -a -c mod_fastrw.c
apxs:Error: Sorry, no DSO support for Apache available
apxs:Error: under your platform. Make sure the Apache
apxs:Error: module mod_so is compiled into your server
apxs:Error: binary `/usr/local/apache/bin/httpd'.
make: *** [install] Error 1
make: Leaving directory `/home/bbs/software/apache_modules'
==================================================================
是怎么回事?
谢谢
--
FROM 61.183.83.118
“apxs:Error: Sorry, no DSO support for Apache available
apxs:Error: under your platform. Make sure the Apache
apxs:Error: module mod_so is compiled into your server”
不是很明白,好像使要求你的apache里面有mod_so。不过你可以自己给httpd.conf里面加一些规则,使用 mod_rewrite 而不必使用fastrw模块,
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/mybbs(.*)/bbschat(.*) /cgi-bin/www/bbschat [PT]
RewriteRule ^/mybbs(.*)$ /cgi-bin/www [PT]
RewriteRule ^/$ /cgi-bin/www [PT]
</IfModule>
这里 mybbs 要换成你的 MAGIC 字符串,
【 在 foxle ( ) 的大作中提到: 】
: [root@localhost bbs]# make -C software/apache_modules
: make: Entering directory `/home/bbs/software/apache_modules'
: apxs -i -I .. -a -c mod_fastrw.c
: apxs:Error: Sorry, no DSO support for Apache available
: apxs:Error: under your platform. Make sure the Apache
: ...................
--
FROM 162.105.31.222
谢谢ylsdd!
我也遇到了同样的问题, 发生在make -C software/apache_modules, 编译没通过
我安装的apache是apache-1.3.29, apache-devel是apache-devel-1.3.29,
apxs使用的是/usr/local/apache/bin/apxs
另外你说在httpd.conf不使用FastRWEngine On, 而使用<IFModule mod_rewrite.c>
就是说这两者不需要在httpd.conf里同时存在?
如果使用<IFModule...>, 也可以跳过make -C software/apache_modules这一步
对吗?
【 在 ylsdd (只爱人民) 的大作中提到: 】
: “apxs:Error: Sorry, no DSO support for Apache available
: apxs:Error: under your platform. Make sure the Apache
: apxs:Error: module mod_so is compiled into your server”
: 不是很明白,好像使要求你的apache里面有mod_so。不过你可以自己给httpd.conf里面加一些规则,使用 mod_rewrite 而不必使用fastrw模块,
: ...................
--
FROM 137.189.90.232
这是因为在configure apache的时候, 没有enable so这个module.
可以重新build Apache, 在configure的时候加上:
./configure --enable-module=so
并且保证在 apache source package目录下src/modules/standand/下有mod_so.c这个文件.
【 在 蓬莱仙子.bbs@ytht.net (面朝大海 春暖花开) 的大作中提到: 】
: 谢谢ylsdd!
: 我也遇到了同样的问题, 发生在make -C software/apache_modules, 编译没通过
: 我安装的apache是apache-1.3.29, apache-devel是apache-devel-1.3.29,
: ...................
--
FROM 137.189.90.*
对
【 在 蓬莱仙子 (面朝大海 春暖花开) 的大作中提到: 】
: 谢谢ylsdd!
: 我也遇到了同样的问题, 发生在make -C software/apache_modules, 编译没通过
: 我安装的apache是apache-1.3.29, apache-devel是apache-devel-1.3.29,
: apxs使用的是/usr/local/apache/bin/apxs
: 另外你说在httpd.conf不使用FastRWEngine On, 而使用<IFModule mod_rewrite.c>
: ...................
--
FROM 162.105.31.222