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的修改:
修改 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】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!