php的exec函数执行外部程序的使用方法求助

我的命令是
exec('start haha.pdf 2>&1',$output,$result_val);
print_r($output);
echo $result_val;
使用的编译软件是sublime text3,在sublime text3中ctrl+b执行可以打开文件,返回Array()0[Finished in 0.2s]。
但是在web打开后就只显示Array ( ) 0,pdf并没有打开,请问这是什么情况?
服务器用的apache,web用的chrome。

在WEB上打开失败的原因许多,一般都服务器与个人电脑不同,许多常用必须软件都没有安装,例如PDF阅读器可能就没有;另外,有的服务器为了控制安全性,给WEB服务器进程很低的权限,及时安装了PDF阅读器也是无权启动的;最后,APACHE服务器配置有选项,是否允许与控制台进行交互,如果没有勾选,服务器上及时打开了PDF窗口也是看不见的。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答