Home > Backend Development > PHP Tutorial > 用exec实施cmd命令返回为空

用exec实施cmd命令返回为空

WBOY
Release: 2016-06-13 12:56:51
Original
1058 people have browsed it

用exec执行cmd命令返回为空
我把swftools里的pdf2swf.exe这个文件放到了网站根目录 在php里利用exec函数执行命令
$cmd = "c:/php/www/pdf2swf c:/php/www/upload/1.pdf c:/php/www/upload/1.swf"
exec($cmd);
我直接把这个代码 粘贴到命令行里 执行是正确的 可用php这么调用 却不成功 exec的后两个参数加上后 第二个参数是array();第三个是1,不成功 然后经过修改 我直接在跟目录下放个php文件 在里面写的exec(pdf2swf 1.pdf 1.swf)这么执行能成功 求教这是什么原因?
注:以上代码我在我本地测试完全通过,放到服务器上就是以上错误,都是windows2003的 网上用的IIS 本地用的apache


------解决方案--------------------
再试试单引号……也不想这个问题,尽管试试吧
------解决方案--------------------
首先要解决的是权限的问题
如果指令在命令行或批处理中可以正确执行的话,那么问题就在于“权限”
当然你是不会禁用 exec 函数的
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template