第 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]