[英]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.