分享

BOA移植中发现的错误

 zkc_younger 2017-04-27

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 访问正常

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多