簡體   English   中英

使用CGI C程序將文件保存到www目錄

[英]Saving file with CGI C program to www directory

我必須使用CGI C程序將文件保存在服務器中,然后使用客戶端進行訪問。 如果我將文件保存在cgi-bin目錄中,則可以工作,但由於該目錄受保護,因此我無法通過客戶端訪問它。 如果我嘗試將文件保存在另一個目錄中,則fopen函數無法創建該文件。

FILE *fh = fopen (filename, "wb");    

工作正常,但文件不可訪問。

FILE *fh = fopen (//var//www//filename, "wb");   

不工作 該目錄是可寫的,如果我在本地C程序上運行該語句,它將起作用。

那么,如何授予CGI程序寫在www目錄中的權限?

我正在使用Ubuntu和Apache。

謝謝

權限還可以。 這是C代碼中的問題。 我用解決了

snprintf(pathFile,120,"//var//www//files//%s",filename);
FILE *fh = fopen (pathFile, "wb");    

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM