我想通过php脚本运行.exe(c ++)文件。我尝试了非常不同的exec命令组合,但我的程序仍然返回-2(argv< 6)或数组(?),现在我尝试使用shell_exec
<?php
$params = array ('nnn.jpg', 'fff.jp2', '300', '300', '50');
$params_string = implode(" ", $params);
shell_exec('demo.exe '.$params_string);
echo 'demo.exe '.$params_string
?>
但它也不起作用......我回应了我使用过的字符串,它没关系
我得到它正确发送参数,但程序退出时出现写入问题引起的错误。我已将目标文件夹中的所有权限更改为“完全控制”。也许有一些PHP设置? (在win7 x64上xampp)
demo.exe nnn.jpg fff.jp2 300 300 50
任何想法?
我得到它正确发送参数,但程序退出时出现写入问题引起的错误。我已将目标文件夹中的所有权限更改为“完全控制”。也许有一些PHP设置? (在win7 x64上xampp)
错误:异常:demo.exe:此图像格式没有解码委托`kush.jpg'@ error / construct.c / ReadImage / 532-5
但正如我之前所说,一切顺利通过cmd ...
答案 0 :(得分:0)
问题是更多服务器问题,dar7yl几乎是正确的,问题是apache无法访问imagemagick lib,位于程序文件中......我不得不将apache用户更改为我的帐户,现在一切正常;)< / p>