首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将多个参数从php传递到shell

将多个参数从php传递到shell
EN

Stack Overflow用户
提问于 2012-01-18 06:48:53
回答 1查看 290关注 0票数 1

我想通过php脚本运行.exe (c++)文件。我尝试了非常不同的exec命令组合,但我的程序仍然返回-2 \f25 argv<6-2\f6或数组-2\f25 (?) -2\f6,现在我尝试使用-2\f25 shell_exec -2\f6

代码语言:javascript
复制
<?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)

代码语言:javascript
复制
demo.exe nnn.jpg fff.jp2 300 300 50

有什么想法吗?

我让它正确地发送参数,但程序退出时由于写入问题而导致错误。我已将目标文件夹中的所有权限更改为“完全控制”。也许有一些关于php的设置?( win7 x64上的xampp)

错误:异常: demo.exe:此图像格式`kush.jpg‘@error/Constructe.c/ReadImage/532-5没有解码委托

但就像我之前说的,通过cmd一切顺利...

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-18 19:43:40

问题是更多的服务器问题,dar7yl几乎是正确的,问题是apache无法访问位于程序文件中的imagemagick库...我必须将apache用户更改为我的帐户,现在一切正常;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8902789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档