我想编写 PHP 脚本,它在 Linux 机器上执行 C++ 可执行文件。我使用 exec() 或 system() PHP 函数。但它不执行 C++ 可执行文件。我的代码如下。Proc 是编译后的 C++ 可执行文件。完全相同的命令在 shell 中运行良好。
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"');
我检查了执行和写入文件的所有权限。而且我使用绝对路径来确保它不是路径问题。
有谁知道,可能是什么问题?任何帮助表示赞赏。