|
|
搞得迷迷糊糊的,不过最后终于搞上了,就在我主页上。http://ebf.cosoft.org.cn
简单说一下:
按照说明文件里的方法是可以在win下安装的,不过在linux下要做一些额外的工作。由于雷傲论坛的用户主要是win下的,所以他的文件里换行方式是windows的,就是一个换行符加一个回车符,而我们在linux下,换行方式不一样,只有一个换行符,所以要对原来的文件加以转换。推荐一个程序,能自动转换:dos2unix,又叫hd2u,主页是:http://www.megaloman.com/~hany/software/hd2u/
其实在mozilla或phoenix的地址栏里写上dos2unix,它就会把你带到那:)
转换时的命令:
dos2unix -Uv *.cgi
dos2unix -Uv *.pl
在转换了以后,会有一个文件出问题,register.cgi,这个文件的第222行有dos2unix不认识的字符,要把这个字符先删了,再转换。不过这不影响安装。
上传到主机的时候,一定要注意上传的方式,对cgi和perl文件,用ASCII方式上传,对htm等,用binary上传。推荐先打包,再上传,到服务器上解开就行了。上传了以后,先把所有的目录和文件权限设置好,如果想简单一点,就全设置成777:
chmod -R 777 cgi-bin
在这之后,还要把lbcgi.pm改名成LBCGI.pm,因为下载回来的包里,文件名的大小写出了点问题。
在上面的那些步骤之后,就可以按照压缩包里的说明文件来设置论坛了。
如果是在自己的机子上装,要设置apache的httpd.conf文件,把cgi-bin的别名设置好,在这个文件里有一句:
AddHandler cgi-script .cgi
在它下面加上一句:
AddHandler cgi-script .pl
其他的问题:在安装和设置的过程里,会遇到很多问题,要看apache的错误日志,不同系统日志的位置不太一样,我就不说了。在日志里,一个最常见的:
Premature end of script XXXXXX
这是因为脚本出了错。你可以在本机运行一下这个脚本,./****.pl,看它能不能运行。如果不能用,会告诉你出错的行,你就改改就行了,如果能用,那就有两个原因,一个是脚本的权限,一般设置成755和777都行,前者要安全些。另一个就是windows方式的换行了,按照我们前面的方法,能解决这个问题。
欢迎大家到我的论坛来灌水哦!有问题的话,请跟帖! |
|