Я пытаюсь скомпилировать программу C из PHP с помощью exec и Laravel Framework. Но я не думаю, что это проблема, потому что я могу без проблем компилировать и выполнять программы на C с терминала. И если вы знаете из тинкера в Laravel 5, значит, проблема в PHP. Но я не могу найти ошибку, я думаю, что проблема в разных версиях GCC, но почему мне нужно скомпилировать из терминала.
Я получаю эту ошибку, когда делаю это с PHP. Если я компилирую из терминала, он работает, а из php нет.
$path = public_path("testing/cosas.out");
exec("gcc testing/pruebaC.c -o testing/from.out 2>&1",$output,$status);
dd($output,$status); //is like var_dump
И Я ЭТО ПОНИМАЮ!!
gcc: ошибка при попытке выполнить «cc1»: execvp: нет такого файла или каталога
Я проверил разрешения и прав (на самом деле я сделал chmod 777 в своем отчаянии).
Также пробовал все переустанавливать, но не получается.
exec
- person Gasol   schedule 24.10.2018