操作系统: Debian-31r0a-i386-binary
KBS_bbs模块源代码: 2005年11月30日在 dev.kcn.cn 网站上下载的 snapshot 源代码包
依据安装文档: JulyClyde 《kbsbbs 在 Debian Linux 3.1 上的安装指南》
安装相关软件包版本: apache php4
按照文档安装后KBS_bbs telnet访问一切正常,但是Web访问出现如下问题:
问题1: 使用浏览器访问Web页面,其默认文字编码格式为 “西欧字符”,需手动调整后才可浏览;
问题2: 通过浏览器访问任意php文件,服务器均返回"405 Method Not Allowed" ,例如: 在主页面点击“登陆”、点击“匿名登陆”都是如此;
问题1我的解决方法:在apache配置文件中适当位置添加如下字符并重启服务
AddLanguage zh-cn .cn
AddLanguage cn .cn
AddCharset gb2312 .gb2312
AddDefaultCharset gb2312
但是问题依旧~~
问题2我的解决方法:重新编译KBS_bbs源代码,重新按照《kbsbbs 在 Debian Linux 3.1 上的安装指南》配置相关服务
但是问题依旧~~
《kbsbbs 在 Debian Linux 3.1 上的安装指南》中有关Web服务配置内容如下:
---------------------------------------
3.2 web 方式
apache 的配置文件为 /etc/apache/httpd.conf,打开该文件,找到
#AddType application/x-httpd-php .php
这一行,把#号去掉
把 User 和 Group 参数都修改为 bbs。
请把 KeepAlive 参数设为 Off.
建议加入 AddDefaultCharset gb2312.
将 kbsbbs 源代码目录 bbs2www/html 下的文件复制到 /var/www/,并执行
chown -R bbs:bbs /var/www
php 的配置文件在/etc/php4/apache/。编辑 php.ini 文件,将 short_open_tag 的
值修改为 off,magic_quotes_gpc 也应该设置成 off。
(1) 执行命令
cd /usr/lib/php4/20020429
ln -s /var/www/libexec/bbs/libphpbbslib.so
(2) 修改 php.ini 文件,加入一行
extension=libphpbbslib.so
(注意这里和原版安装指南不一样,因为我试验似乎extension_dir只能有一个,而默认
的gd等模块就在这里,因此把符号链接建到php目录里面去了)
---------------------------------------
原文链接:
http://www.newsmth.net/bbscon.php?board=BBSMan_Dev&id=55415--
FROM 218.28.23.*