나는 이것으로 내 머리카락을 꺼내면서 몇 시간을 보냈다. 나는 gcc가 PHP 내에서 파일을 컴파일하도록하고있다.gcc와 작동하지 않는 PHP 임원
$command = "/usr/bin/gcc /var/www/progpad/temp/tNu7rq.c -o /var/www/progpad/temp/tNu7rq.out";
exec($command, $output, $returnVal);
echo $returnVal."<br />"; //returns 1 and no output file created.
난 내 자신의 우분투 서버에서이 작업을 실행하는거야 모두
/var/www/progpad/
/var/www/progpad/temp/
777 세트 chmod를했다. 명령 문자열을 복사하여 붙여 넣은 다음 터미널에 붙여 넣으면 완벽하게 작동합니다.
또한 나는 그런 다음이 텍스트 파일을 만드는 문제가 없습니다
$command = "echo test > test.txt";
같은 것을 함께 명령 문자열을 대체합니다. 내가 어쩌면 여기서 잘못 할 수 있니?
출력 파일이 전혀 나타나지 않는다는 점을 깜빡하고 있습니다. 아픈 편집 내 질문. –