我很難將來自Web服務器上可執行文件的輸出放入網頁中。我希望能得到一個簡單的「Hello World」。從.out文件打印輸出到PHP頁面
具體來說,我有一個非常基本的C程序輸出「Hello World」。我使用gcc編譯它,生成HelloWorld.out,我可以從命令行運行它。
然後我有一個基本的index.php文件,在其中我試圖使用中繼()輸出C程序的結果進入網頁。在PHP文件看起來像:
<?php passthru('HelloWorld.out'); ?>
我已上載兩個PHP和.out文件在同一目錄我的服務器上。但是,index.php不會產生任何輸出。我在網上查了一下,有幾個地方我可能會得到這個錯誤......我的總目標是能夠將來自我的web服務器上的可執行程序的輸出嵌入到頁面中(不需要成爲HelloWorld .out;可能.out擴展名在服務器上不起作用?)。或者我可能會錯誤地使用passthru();據我所知,這是最準確的使用它。
謝謝!
passthru沒有返回任何東西,所以你顯然在頁面上沒有輸出? 'void passthru(string $ command [,int&$ return_var])'http://php.net/manual/en/function.passthru.php或者我錯過了什麼? – Oleg
@Oleg - 「執行外部程序並顯示原始輸出**」 –
是的。大腦不能沒有咖啡...... – Oleg