增加了printf,结果导致网页运行错误。在cgi中调用libxxx.so,结果由于libxxx.so中的打印语句,由此发生了这个血案。
值得牢记!
另外还有一个小问题就是:调用system("reboot");失败。原因是找不到reboot这个命令。要用system("/sbin/reboot");才行。
我本以为我们为嵌入式linux设置的path不对。
echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin
但如上所示,PATH是正确的。有/sbin目录。看起来,它并没有生效,还是用全路径的命令比较保险。
当然,在cgimain中增加setenv也可以解决路径的问题。