1 頁 (共 1 頁)

請問 CGI 程式寫檔的問題

發表於 : 05/18/2008 10:10 am
yenlung
我用 Leopard 內建的 Apache, 然後在自己家裡的 Sites 檔案夾下加入

代碼: 選擇全部

Options +ExecCGI
AddHandler cgi-script cgi
可以正常執行 CGI。但是如果要從 CGI 輸出一個檔案存在硬碟卻一直不能成功。我把準備存放檔案的檔案夾權限開到 777 也不行。

請問應該要怎麼設定才正確呢?

發表於 : 05/24/2008 10:51 pm
yenlung
最近測試和看了 Apache error log 的結果, 發現似乎錯誤會發生在原來沒有那個檔案。如果自己先開了檔就可以了。不知是不是非如此不可。

發表於 : 10/03/2008 8:26 pm
hakken
CGI是用甚麼程式寫的?
一般程式呼叫開啟檔案I/O的函數都會有些參數選項
應該有個參數選項是檔案不存在就自動建立的

發表於 : 10/04/2008 8:17 pm
yllan
yenlung 寫:最近測試和看了 Apache error log 的結果, 發現似乎錯誤會發生在原來沒有那個檔案。如果自己先開了檔就可以了。不知是不是非如此不可。
聽起來像是權限問題,那個目錄是 www 可寫入的嗎?

發表於 : 11/29/2008 4:01 am
cfc
Ruby可以這樣寫:

代碼: 選擇全部

file   = File.open(path, File::WRONLY|File::CREAT) 
這樣就算檔案不在也會建立該檔案[/code]