我創建了一個簡單的C程序,它接受一個整數參數並輸出該整數加兩。我可以在終端與如何在PHP腳本中運行涉及外部庫的C程序?
./simplep 2
和PHP中
運行它。
我有一個更復雜的程序myprogram
,它涉及一個外部庫。我可以在終端與
./myprogram a.mov
運行它,但它失敗,如果我在PHP與
exec('./myprogram a.mov', $output)
沒有產生輸出,這讓我覺得程序不運行它一直運行。
PS。我正在使用Mac。
更新
從錯誤輸出中,我知道這個問題是圖書館。它說
dyld: Library not loaded: /opt/local/lib/libjpeg.8.dylib".
但庫文件在那裏。
錯誤信息說什麼?如果沒有錯誤消息,請確保已啓用PHP錯誤報告。如果仍然沒有任何錯誤消息,那麼它聽起來像你的程序失敗了......是否正確報告錯誤? – cdhowie
這是什麼操作系統?由於正斜槓,我假設了一個UNIX操作系統。 –
Windows可以阻止gui應用程序打開,請參閱底部的註釋:http://php.net/manual/en/book.exec.php – Motes