我真的需要一些幫助來解決問題。 我試圖使用直接集成在PHP上的exec()PHP函數,但它不起作用。用於ADA程序的PHP exec()函數的錯誤
我已經試過這樣:
$directory = "C:/wamp/www/ADA-WEB/Conversion";
$file ="/main.exe";
chmod($directory, 0600);
exec($directory.$file);
但沒有繼續下去。所以,我想看看是否報告對Apache日誌的錯誤,這是看到了什麼:
提出ADA.IO_EXCEPTIONS.NAME_ERROR:convertir \ EXPORT.DAT:沒有這樣的文件或目錄
這是ADA可能引發的典型錯誤。 但我不明白爲什麼會產生這個錯誤。似乎PHP運行在一個隨機文件夾(也許是臨時文件)的文件。 當我直接在Windows上啓動exe時,我沒有這種問題。
如果您應該幫助...
非常感謝。
薩科
php exec()中的錯誤或代碼中的錯誤,我知道我會下注哪一個。 – 2013-05-30 20:29:16
您的ADA程序是否依賴於設置的任何環境變量。嘗試從命令行運行這個PHP腳本,看看你是否得到相同的錯誤。 – Orangepill
它正在尋找具有相對路徑名「convertir \ EXPORT.DAT」的文件,並且找不到它。 –