Re: [問題] 從cgi要執行另一個程式

看板Perl作者 (餘頭)時間18年前 (2007/04/03 23:51), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《iFEELing (ing)》之銘言: : ※ 引述《abig (餘頭)》之銘言: : : 大家好, : : 我有一個問題想要問 : : 我因為論文要架設一個web server : : 因而會使用到cgi : : 我目前已經成功從表單傳資料到我的cgi檔中作處理,並且可以將資料作存檔 : : 但是我必須要呼叫另一個perl檔對這個存檔的資料作處理 : : 所以我在cgi程式碼當中加入了 : : print `perl ../../../../home/ky/pfam/pfam_scan.pl -d ../../../../home/ky/pfam : ^^^^^^^^^^^^^^^^^^^^^^^^^ : 這東西在你的家目錄下? : 你要不要確定一下 你 www server 跑的user身份到底能不能看到/執行這個檔? : 把資料檔跟perl檔都搬到跟你 cgi 同目錄下run看看? 我有把執行的程式權限都改成777,所以應該是可以執行的,還是有我不知道的地方? 資料檔那些很大 搬移可能要很久很久很久~~~~ : : temp.fasta`; : : 而被呼叫的pfam_scan.pl當中也會去呼叫usr/local/bin當中的hmmpfam : /usr/local/bin ? : : 不過從cgi當中呼叫的這個pfam_scan.pl卻沒辦法呼叫成功 : : 抑或是hmmpfam不能成功呼叫 : 最簡單的方式就是塞 debug message 進去 : 看它跑到哪裡停 : 都跑不出來的話 : 看看你 www server 的 error log 裡面應該有錯誤訊息 恩 好 我是試試看 : : 有嘗試在pfam的資料夾當中寫了一個print hello的程式 cgi可以順利呼叫 : : 請問該怎麼解決勒?謝謝 我後來有嘗試 不要經過pfam_scan.pl 直接在cgi執行hmmpfam,不過網頁卻show不出 結果,但是我可以在cgi當中把結果存檔,檔案內容是完整的。 後來我嘗試在同一個cgi裡面作輸出,還是不能輸出,是因為網頁loading時間太長嗎?? 謝謝大家 -- 『Together』就是 To + get + her,由此可知當初造字的人 是在告訴我們----- 想在『一起』就要 ㄧ○︿ 去 把 她 \ √ ﹀... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.155.197
文章代碼(AID): #164dV_Q2 (Perl)
文章代碼(AID): #164dV_Q2 (Perl)