项目中需要将某些上传的文件转换为其他格式,转换需要用到exe程序处理
批处理已经写好了但在php apche环境下无法执行
小弟我使用的是exec函数,执行dir cd等dos命令没有问题,但执行文件,比如 .exe程序或者.txt都无法执行网上找了很多资料,说什么权限之类的,但怎么设置,小弟实在不知道啊请问各位怎么这个需求?可以使用其他方法

解决方案 »

  1.   

    执行exe程序应该使用system命令吧
      

  2.   

    不管用什么方式执行,PHP都绕不过权限控制,PHP脚本是以WEB Server的权限来运行的,所以不是什么EXE都可以执行的。首先EXE文件需要放在PHP有权访问的目录内(如网站目录)。再就需要EXE中所调用的API或访问的资源也需要在PHP有权访问之内,否则就算运行了也会出错。
      

  3.   

    原因找到了,exe程序执行需要windows窗口柄,但在apache服务下,用的apache模式