1
分类: 服务器与存储
2013-08-02 15:38:49
打开Makefile文件,做如下修改:
CC=gcc 改为:CC=arm-linux-gcc
CPP=gcc –E 改为:CPP=arm-linux-gcc -E
4. 修改compat.h ,去掉下面一句话中的两个#
1、修改 src/compat.h
找到
#define TIMEZONE_OFFSET(foo)
foo##->tm_gmtoff
修改成
#define TIMEZONE_OFFSET(foo)
(foo)->tm_gmtoff
否则会出现错误。
2、浏览器报错:502 Bad Gateway The CGI was not CGI/1.1
compliant问题
日志文件中的报错是:cgi-header:unable to find LFLF
1>检查你的
printf("Content-type:
text/html\n\n");是否少了\n;
2>程序写错,比如:而是我在使用printf打印一个整数的时候,我使用了s%,后来改成d%就可以了。。。
3>修改执行文件的权限,chmod 777 *
3.检查 error_log 里面的内容,有如下错误:
boa.c:194 - unable to bind: Address already in
use
因为是在pc机上,默认的boa.conf 里面Port的端口设置为 80,因此运行 boa时会有如上错误,可以在
error_log文件里面查看到
解决办法:修改 boa.conf 里面 的 port 值为
8080(可指定其它未被使用的)保存即可。
再次尝试,浏览器地址栏里输入:192.168.1.111:8080后,www目录下的 index.html
访问正常
4.error_log:[24/Mar/2008:16:23:51 +0000] boa.c:226 - icky Linux kernel bug!: Success解决方法:修改src/boa.c,将下面一段代码注释。
if (setuid(0) != -1) {DIE("icky Linux kernel bug!");}