本文目錄一覽:
- 1、請教:關於linux服務器用php的mkdir()創建文件夾並賦予權限的問題
- 2、PHP創建的文件夾 用戶和用戶組不對
- 3、問:linux服務器用php創建文件夾並賦予權限的問題
- 4、php創建文件夾,linux中還是權限755,怎麼辦
請教:關於linux服務器用php的mkdir()創建文件夾並賦予權限的問題
我們的服務器是這樣做的:
php一般是以apache用戶身份去執行的,把apache加入到存儲你文件的父文件夾屬組裡去,然後改該父文件夾權限為775,這樣屬組成員就有寫的權限,而apache屬於這個組就可以改寫該目錄下所有文件的權限,當然,屬組最好不要是root,你可以為該文件夾改個其它普通用戶組。
改apache/php的運行用戶方法不安全,不建議使用
PHP創建的文件夾 用戶和用戶組不對
apche調用的php程序文件去執行所以是apache的組正常。
建好之後你在程序里用chmod改一下權限就行了。
問:linux服務器用php創建文件夾並賦予權限的問題
mkdir(“uploads/aa/”);
chmod(“uploads/aa/”, 0777);
使用chmod可以設置比系統默認更大的權限,直接使用mkdir會受到系統umask的影響。
php創建文件夾,linux中還是權限755,怎麼辦
mkdir( string pathname [, int mode] );
PHP中創建文件夾。第一個參數是文件夾名。第二個參數是mode參數。你輸入0777
例如:
mkdir(‘路徑’,’0777′);
在Windows環境下第二個參數會被忽略。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/193573.html