作者sacanner (Sam)
看板PHP
標題[請益]php呼叫c語言的問題
時間Wed Jun 6 14:13:35 2007
請問一下,
為什麼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)