Я пытаюсь выполнить исполняемый файл C ++ из php в Windows Server 2012 R2. 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, но я не смог найти никакого реального решения этой проблемы. У меня нет большого опыта в этой области, и я был бы признателен за любую помощь.
Задача ещё не решена.
Других решений пока нет …