`
yangwei0915
  • 浏览: 460781 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

goahead执行cgi常见问题及解决

 
阅读更多
在将goahead成功移植到android上,静态网页执行没有问题,但是在执行cgi的时候会出现如下错误:
1.CGI process file is not executeable
出现这个问题只需要要将cgi的目标程序的执行权限变为可执行即可。

2. failed to spawn CGI task
出现这个问题的原因:

goahead在执行的过程中需要创建临时文件,默认的目录下不能创建,需要进行修改。
先在webroot的cgi-bin目录下创建tmp文件夹,然后修改如下代码:
修改goahead/cgi.c中的函数websGetCgiCommName中的如下代码(这个文件里面有很多同名的函数,只修改linux中的这个函数),:

pname1 = tempnam(NULL, T(cgi));

修改为:

pname1 = tempnam(/data/local/webroot/cgi-bin/tmp, T(cgi));

修改完毕需要重新编译goahead的源码。


分享到:
评论

相关推荐

    goahead编译完成包

    2.将inux-arm-default/bin下的goahead执行文件 拷贝到开发板自己想放的目录, 如/var/goahead/ 3.将goahead-3.1.3/src下的route.txt 和 auth.txt 拷贝到和goahead文件同目录下。 为了执行cgi程序修改route.txt ...

    goahead3.1.0代码

    goahead 3.1.0 源代码,也可以到官方的github上下载。 goahead 从2.5后应该是被oracl ...跟了一下代码,修改了/etc/goahead/route.txt里面的cgi的dir这个目录,指定的和Document的目录一样,就可以了。这样要注意一下。

    goahead-4.0.2.rar_GoAhead JSON_goahead_goahead rom_goahead-4_sin

    经过修复的goahead web server 支持多种系统,linux上进行了修复,现在变得非常好用。

    goahead-3.1.0-2 增加了文件下载功能

    1 .... goahead-3.1.0-2\windows-x86-vsdebug\bin\webs.exe 执行 3 . 测试下载 在浏览器中 输入 http://127.0.0.1:8080/action/down?video=C:\xxx.wmv 注意:文件扩展名支持有限 扩展 请自行修改测试

    Goahead 在vxworks6.6 移植

    Goahead 在vxworks6.6 移植

    GoAhead ,GoAhead Web 服务器

    GoAhead Web 服务器是一款主要面向嵌入式系统的WEB服务器,它的目标也许不... GoAhead Web服务器是GoAhead公司的Embedded Management Framework产品的一部分,这个软件包主要用于解决未来嵌入式系统开发的相关问题。

    goahead-3.1.3

    最新版的Goahead,版本是3.1.3,支持很多操作系统!

    goahead-3.6.3

    goahead 源码下载,此goahead版本我只在win7上测试可行,没有在linux测试;望需要在win7上运行goahead的同行下载。

    goahead 添加 ajax

    pdf文档,如何在goahead中使用ajax技术!

    Goahead 2.18源码分析

    Goahead 2.18源码分析,为使用Goahead中遇到问题的提供帮助

    goahead-2_goahead_设备WEB平台_access管理_goAheadwebserver_服务器

    4GoAhead Web Server是为嵌入式实时操作系统(RTOS)量身定制的Web服务器。它的目标也许不在于WEB服务器市场,而是面向当嵌入式系统深入我们的工作与生活的明天,那时,它也许会成为使用最广泛的WEB服务器。GoAhead ...

    goahead web server代码及补丁和补丁说明

    GoAhead Webserver是为嵌入式实时操作系统(RTOS)量身定制的Web服务器。它的目标也许不在于目前的WEB服务器市场,而是面向当嵌入式系统深入我们的工作与生活的明天,那时,它也许会成为使用最广泛的WEB服务器。Go...

    GoAhead Json开发

    ARM&Linux;平台开发中,在GoAhead移植过程中需要通过Json来实现web对Arm数据的请求操作,此资源经本人详细整理,有详细的GoAhead Json开发文档及相关代码。

    goahead-2.1.8_castle86w_GoAhead-2.8_goahead_webservice_httpserve

    GoAhead是一个开源(商业许可)、简单、轻巧、功能强大、可以在多个平台运行的嵌入式Web Server。GoAhead Web Server是为嵌入式实时操作系统(RTOS)量身定制的Web服务器。它的目标也许不在于WEB服务器市场,而是面向...

    goahead源码分析

    goahead_webserver源码分析

    goahead源码及工具

    压缩包中包含三个版本的goahead压缩包,2.1.8版本、3.6.5版本、4.0.0版本的goahead源程序,还有一些开发工具。

    goahead-3.6.2.tar.gz

    goahead的3.6.2的开源代码,支持ssl

    嵌入式Web服务器GoAhead.zip

    GoAhead WebServer 采用开放源代码方式,任何人都可以下载、评估并修改代码,目的是为了使GoAhead WebServer成为市场上最领先的嵌入式Web服务器。 重要特性:  支持虚拟服务器 可使用SNMP代理 支持SSL v3 具有...

    goAhead 源码 3.6.5

    goAhead Web服务器,小巧、精致,提供了值得称道的性能,特别适合于嵌入式系统,因此,在很多嵌入式产品如路由器中都用到了goAhead作为嵌入式web服务器

    goahead源码文件

    goahead web服务器详细源代码,goahead服务进程的处理浏览器的请求处理过程等

Global site tag (gtag.js) - Google Analytics