[請益]php呼叫c語言的問題

看板PHP作者 (Sam)時間18年前 (2007/06/06 14:13), 編輯推噓4(400)
留言4則, 3人參與, 最新討論串1/1
請問一下, 為什麼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

06/06 14:58, , 1F
目錄存取權限的問題。
06/06 14:58, 1F

06/06 22:44, , 2F
謝謝,但是要怎麼解決這個問題呢??
06/06 22:44, 2F

06/06 22:52, , 3F
改權限可以用 ftp 進去 chmod 或是 ssh 進去 chmod
06/06 22:52, 3F

06/07 07:08, , 4F
非常感謝^^
06/07 07:08, 4F
※ 編輯: sacanner 來自: 220.132.58.136 (06/07 07:09)
文章代碼(AID): #16Pb2GwF (PHP)
文章代碼(AID): #16Pb2GwF (PHP)