[問題] 從cgi呼叫popen

看板Python作者 (Ar藤)時間14年前 (2009/10/15 04:22), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/3 (看更多)
我原本有支程式其中有下面兩行 runAlign=Popen("runpsipred_single "+fileallname, shell=True) runAlign.wait() runpsipred_single是一個script小程式 在freebsd下執行的 原本這樣寫是可以跑的 (會產生一個輸出檔) 但當我把程式改成從網頁執行時(用cgiwrap)就不能跑了 沒產生輸出檔 但這兩行不會有錯誤通知 不知用cgi時 Popen是不是需要改變成什麼樣子?? ==================================================================== 我在想會不會是shell的關系 所以把shell拿掉 不過被擋住了 以下是錯誤訊息 Traceback (most recent call last): File "test1.py", line 12, in <module> runAlign=Popen("runpsipred_single spg", stdout=open("stdout.txt","w")) File "/usr/local/lib/python2.5/subprocess.py", line 594, in __init__ errread, errwrite) File "/usr/local/lib/python2.5/subprocess.py", line 1097, in _execute_child raise child_exception OSError: [Errno 13] Permission denied 因為主機不是我管的 不知這樣要請網管開啟什麼權限呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.140.149 ※ 編輯: Arton0306 來自: 220.135.140.149 (10/16 01:01) ※ 編輯: Arton0306 來自: 220.135.140.149 (10/16 01:19)

10/17 20:29, , 1F
suid 4755
10/17 20:29, 1F
文章代碼(AID): #1ArZCOJO (Python)
文章代碼(AID): #1ArZCOJO (Python)