我想编写PHP脚本,它在Linux机器上执行C++可执行文件。我使用exec()或system()PHP函数。但它不执行C++可执行文件。 我的代码如下。 Proc是编译的C++可执行文件。完全相同的命令在shell中工作正常。在PHP上运行C++可执行文件
echo system('/var/www/image_proc/proc "/var/www/image_proc/images/original/5_1.png" 70 0 0 "/var/www/image_proc/images/processed/5_2.png"');
我检查了执行和写入文件的所有权限。我正在使用绝对路径来确保它不是路径问题。
有人知道,有什么可能是一个问题? 任何帮助表示赞赏。
您是否看到错误?或者你只是看不到你期望的输出? –
我没有得到任何错误。 – Karmar
以下工作? <?php error_reporting(E_ALL); ini_set(“display_errors”,1);回声系统(“ls”); ?>如果没有,它显示任何东西? – 2012-12-06 17:32:07