[請益] 請問exec在winxp和win7會有差嗎?

看板PHP作者 (ine)時間14年前 (2011/10/30 22:42), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
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)

11/01 17:58, , 1F
你的 web server 權限跟你登入執行是不同 user 的權限
11/01 17:58, 1F

11/01 17:59, , 2F
套在 Linux 上就是 nobody 沒權限但你登入的 user 有
11/01 17:59, 2F

11/01 18:00, , 3F
印象中 windows 7 的 apache 是 system 這個 User
11/01 18:00, 3F
文章代碼(AID): #1EhM9Njo (PHP)
文章代碼(AID): #1EhM9Njo (PHP)