Как указано в заголовке, я пытаюсь скомпилировать программу изнутри PHP
с использованием i686-w64-mingw32-g++-posix
кросс-компилятор.
Когда я выполняю команду в командной строке, она прекрасно работает. Однако, когда я использую exec
функция в PHP
, он возвращает мне ошибку:
i686-w64-mingw32-g ++ — posix: ошибка при попытке выполнить cc1plus: execvp: нет
такой файл или каталог
Итак, я выполняю в PHP команду вроде:
exec('i686-w64-mingw32-g++-posix ....');
exec('/full/path/i686-w64-mingw32-g++-posix ....');
,
Вы можете использовать такие инструменты, как whereis
или же locate
на самом деле получить полный путь.
Других решений пока нет …