web浏览器停止运行此脚本 从头搭建一个嵌入式web服务器-boa服务器

11/27 23:09:22 来源网站:268辅助卡盟网

11.运行网页时老出现错误:“mkstemp:No such file or diectory”解决:不能用post,只能用get。由于post方式须要新建一个临时文件,这就须要用到mkstemp函数。这个函数是在系统中以惟一的文件名建立一个文件并打开,且只有当前用户才能访问这个临时文件。故权限不够,或其余什么问题都会报这个错误。那么就用get吧!这里具体缘由细节笔者暂时也不是很清楚...

12.直接写的含有system()函数的c程序用arm-linux-gcc编译到板子上的能够执行,而若是写在cgi中的就不必定能执行了。由于牵涉到一个cgi的权限的问题。即便给你的cgi-bin文件夹下的全部cgi可执行文件都赋了权限,也不必定能执行。

解决办法就是看看你的boa.conf中的权限设置的如何。这里正确的应该是把“User nobody Group nogroup”改成“User root Group 0”,不然不能正确执行!你会发现你的cgi可执行程序的其余代码都执行了,却只有这个system()函数没有执行!

五、修改的参数说明(1)Group的修改:

免费web代理浏览网页_web浏览器停止运行此脚本_停止运行此脚本吗 web浏览器运行速度慢

修改 Group nogroup为 Group 0Group表示连接到服务器的客户端的组,可以是组名或GID。

(2)user的修改

修改 User nobody为 User 0User:连接到服务器的客户端的身份,可以是用户名或UID。

(3)ScriptAlias的修改

修改ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/为 ScriptAlias /cgi-bin/ /www/cgi-bin/ScriptAlias:指定脚本路径的虚拟路径。

(4)DocumentRoot的修改

修改DocumentRoot /var/www为DocumentRoot /wwwDocumentRoot:HTML文件的根目录(也就是网站的目录)。

(5)ServerName的设置

修改#ServerName 为 ServerName 否则会出现错误“gethostbyname::No such file or directory”ServerName:指定服务器的名称,当客户端使用gethostname + gethostbyname时返回给客户端。

六、补充

后续一口君会在本篇文章基础之上,继续讲解HTTP协议,并基于该服务器实现一个物联网综合项目。

敬请大家关注!

end

一口Linux

关注,回复【1024】海量Linux资料赠送

精彩文章合集

来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    暂无相关资讯
web浏览器停止运行此脚本 从头搭建一个嵌入式web服务器-boa服务器