Не удается создать hello.exe с помощью shell_exe на веб-сайте laravel - PullRequest
0 голосов
/ 24 января 2019

Я создаю компилятор на веб-сайте laravel.

if(!empty($_POST['Run']))
{
    $current=$_POST['cppcode'];
    $file="hello.cpp";
    file_put_contents($file, $current);
    putenv("PATH=D:\Xampp\htdocs\Composer\CodeFight\bin");
    shell_exec("g++ hello.cpp -o hello.exe");
    $answer= shell_exec("hello.exe");

}

Я написал этот код, где беру ввод от пользователя через cppcode, а затем я создаю файл hello.cpp и сохраняю содержимое cppcode вhello.cpp после этого я установил путь к tdm-gcc, и когда я передаю команду shell_exec("g++ hello.cpp -o hello.exe"), он создает файл .cpp, но файл .exe не создается.
Это работает правильно, если я пишу этот же код в .php файл, который является обычным сайтом php.

Я застрял здесь, пожалуйста, помогите, если у кого-нибудь есть идея

...