我想編寫PHP腳本,它在Linux機器上執行C++可執行文件。我使用exec()或system()PHP函數。但它不執行C++可執行文件。 我的代碼如下。 Proc是編譯的C++可執行文件。完全相同的命令在shell中工作正常。在PHP上運行C++可執行文件
echo system('/var/www/image_proc/proc "/var/www/image_proc/images/original/5_1.png" 70 0 0 "/var/www/image_proc/images/processed/5_2.png"');
我檢查了執行和寫入文件的所有權限。我正在使用絕對路徑來確保它不是路徑問題。
有人知道,有什麼可能是一個問題? 任何幫助表示讚賞。
您是否看到錯誤?或者你只是看不到你期望的輸出? –
我沒有得到任何錯誤。 – Karmar
以下工作? <?php error_reporting(E_ALL); ini_set(「display_errors」,1);回聲系統(「ls」); ?>如果沒有,它顯示任何東西? – 2012-12-06 17:32:07