将多个参数从php传递到shell
passing multiple parameters from php to shell
我想通过php脚本运行.exe(c++)文件。我尝试了非常不同的exec命令组合,但我的程序仍然返回-2(argv<6)或array(?),现在我尝试使用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上的示例)
demo.exe nnn.jpg fff.jp2 300 300 50
有什么想法吗?
我让它正确地发送参数,但由于写入问题,程序退出时出现错误。我已将目标文件夹中的所有排列更改为"完全控制"。也许php设置有问题?(win7 x64上的示例)
错误:异常:demo.exe:没有此图像格式"kush.jpg"的解码委托@ERROR/configurate.c/ReadImage/532-5
但正如我之前所说,通过cmd一切都很顺利。。。
问题更多的是服务器问题,dar7yl几乎是正确的,问题是apache无法访问程序文件中的imagemagik lib。。。我不得不将apache用户更改为我的帐户,现在一切都很好;)
相关文章:
- 如何通过cpp程序运行shell脚本
- 如何将c++程序的一些输出传递给shell,以便在shell中使用
- shell排序中的交换和比较
- 我适合在我的构建系统中使用 shell 脚本而不是AX_CHECK_COMPILE_FLAG吗?
- 将加密消息从 php 发送到 C++ 应用程序,然后使用 CryptoPP 进行解密
- 使用提升过程获取 shell 命令的标准输出
- 终端如何在 shell 提示符下以编程方式阻止退格,以便您无法在其上退格,例如 $ 表示 bash 或 C:\blah\>
- CMake 引用我在 ~/bin 中创建的随机 shell 脚本(即使我删除了它)?
- PHP Profiler语言 - 使用 C++ 从 PHP 扩展获取客户端 IP 和 URL
- 如何在 Linux 下执行 shell 命令 unsing QProcess?
- 在 c++ 中从执行的 shell 命令获取返回状态的安全方法是什么?
- Nginx RTMP与InstagramLive-PHP不起作用
- 等效的Windows API与Power shell get-physicaldisk命令
- 如何使用PHP将上传到本地主机的一个html文件重定向到磁盘上的另一个html文档
- 如何在有限的分叉数量下运行类似shell的管道任务
- PHP & C++ $_FILES 和 HttpSendRequestA
- 从带有参数的C++程序中调用shell脚本
- 如何使用 PHP-CPP 在 PHP 类中添加静态数组
- 当 PHP、C++ 和 shell 脚本尝试访问同一个文件时,如何避免错误?
- 将多个参数从php传递到shell