我有一個gcc.exe文件命名,我有一個PHP網頁... 我想用:嘗試編譯C代碼PHP
gcc test.c
而且,如果有一些編譯錯誤,我想在php頁面上顯示它... 但我不能。 會發生什麼情況是:如果文件是正確的,它會生成.exe文件, ,但如果它是錯誤的,則不會發生任何事情。我想在這裏再次顯示所有錯誤。
任何人有想法?
編輯[1]: 某些代碼:
<?php
exec("gcc teste.c",$results);
print_r($results)
?>
輸出:
*Nothing*
編輯[2]: 我tryed把GCC輸出上的文本文件: 這樣(提示):
gcc test.c > teste.txt
在屏幕上,屏幕上的所有東西都轉到文本文件。 但這是不夠的!
編輯[3]: quantumSoup: 我tryed它,並...
array(0) { } int(1)
沒什麼......更多嗎?
請顯示一些代碼。 – 2010-08-11 15:36:27
具有'.bat'文件的解決方案是可行的嗎? – Richard 2010-08-11 15:56:05
當我正在嘗試執行的程序/命令沒有exec權限時(幾乎總是從Apache在UNIX系統中是'nobody'),它發生在我身上。我不認爲沒有改變服務器配置的解決方法,你可能無法訪問 – 2010-08-11 20:56:49