看板 PHP 關於我們 聯絡資訊
hi各位~ 我有一支外部程式(a.exe)會讀取同個資料夾下的檔案(input.txt)當參數, 程式會輸出一個output.txt, 以下是我的寫法: exec(a.exe input.txt); 在我的電腦(A)用本機localhost或是請別人連ip過來執行結果都正確, 結果整個webapp資料夾放到別台電腦(B.C)後執行就錯誤了, 但是不是當掉之類,而是最後輸出的output結果根本就是錯的, 看起來是外部程式執行中就錯了,可是在別台電腦(B.C)直接下指令或是 直接點程式檔執行結果都是正確的...請問可能是什麼問題呢?_? 電腦A是系統是XP,BC都是WIN7,伺服器都是直接裝appserv 感謝~有描述不清楚的部份可以再補充 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.44.89 ※ 編輯: BoInE 來自: 114.32.44.89 (10/30 22:43)
dvdr2001:你的 web server 權限跟你登入執行是不同 user 的權限 11/01 17:58
dvdr2001:套在 Linux 上就是 nobody 沒權限但你登入的 user 有 11/01 17:59
dvdr2001:印象中 windows 7 的 apache 是 system 這個 User 11/01 18:00