Re: [問題] 從cgi要執行另一個程式
※ 引述《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看看?
: 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可以順利呼叫
: 請問該怎麼解決勒?謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.244.196
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章