[求助]php执行系统命令失败
本帖最后由 leonli908 于 2013-04-08 10:48:18 编辑 功能:通过外部程序转换图片格式(几种写法都不行,通过shell可以成功,但通过php返回1,说明写法有误)
exec(c:/program files/irfanview/i_view32.exe c:/program files/irfanview/03280009.sff /convert=c:/program files/irfanview/4.tif, $result, $status);
echo $status;
exec(c://program files//irfanview//i_view32.exe c://program files//irfanview//03280009.sff /convert=c://program files//irfanview//4.tif, $result, $status);
echo $status;
exec(c:\program files\irfanview\i_view32.exe c:\program files\irfanview\03280009.sff /convert=c:\program files\irfanview\4.tif, $result, $status);
echo $status;
exec(c:\\program files\\irfanview\\i_view32.exe c:\\program files\\irfanview\\03280009.sff /convert=c:\\program files\\irfanview\\4.tif, $result, $status);
echo $status;
ps:未开启安全模式 php?求助?系统命令
------解决方案--------------------
给 c:\program files\irfanview>i_view32.exe 赋予一般用户执行权
------解决方案--------------------
c:/program files/irfanview/i_view32.exe
你这样写会把红色部分当成参数的(相当于一个错误的dos命令),路径有空格要用引号