我试图在Windows Server 2012 R2中从php执行C ++可执行文件。我的PHP代码是:
<?php
$return = -1;
$file = 'helloworld.exe';
if (!file_exists($file)) echo 'File does not exists';
exec($file, $out, $return);
if($return == 0) print_r($out);
else echo "Return value: $return\n";
?>
当我尝试执行它时,我得到了
Return value: -1073741515
我正在使用MinGW编译代码,当我从命令行运行它时,它可以工作。我一直在做一些研究,我能找到的唯一答案是我的应用程序缺少DLL,但我无法找到问题的任何实际解决方案。我在这个领域没有太多经验,我将不胜感激。