看板 PHP 關於我們 聯絡資訊
請問一下, 為什麼php在利用system或exec函數來呼叫c語言的程式時, c++程式的寫檔功能都會失敗, 好像檔案都無法寫入和c++程式同一個資料夾, 比方說我的c++程式目錄為/home1/UserHome/hcl96/public_html/ php也是在相同目錄底下, 而用瀏覽器執行php去呼叫c++程式時 => system("./a.out") 直接執行a.out原本是可以產生一個檔案result.txt, php卻怎麼執行也無法產生result.txt, 但是php卻可以用echo 來抓到c++程式用printf印出來的結果, 代表php辦法執行c程式,但為什麼c++程式卻同時失去了寫檔的功能呢? 謝謝告知! ps.改成c程式的話,printf會導致php印出Segmentation fault ... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.58.136
JoeHorn:目錄存取權限的問題。 06/06 14:58
sacanner:謝謝,但是要怎麼解決這個問題呢?? 06/06 22:44
roga:改權限可以用 ftp 進去 chmod 或是 ssh 進去 chmod 06/06 22:52
sacanner:非常感謝^^ 06/07 07:08
※ 編輯: sacanner 來自: 220.132.58.136 (06/07 07:09)