首先,php的執行者你要知道,看進程明確執行者是哪個賬戶,可以使用mkdir(dir, 0777)設置操作許可權
2. php網站文件目錄許可權如何開
將許可權設置成777就可以了啊。chmod 777 【文件名】
「777」代表許可權,對應rwdrwdrwd,從左往右第一位『7』代表屬主的許可權對應第一組『rwd』,r標識可以讀,w代表可以寫,x代表可以執行。
第二位『7』代表屬組的許可權,第三位『7』代表所有人的許可權。例如只允許屬主讀寫執行賦予700許可權對應rwd許可權。也可以使用a、u、字母表示許可權,比如chmod a+x 【文件名】 是賦予任何人執行的許可權,chmod a+r 【文件名】是賦予所有人讀得許可權,chmod a+w 【文件名】是賦予所有人寫的許可權,等等。
不過設置777不安全,最好設置成可讀就可以了,744應該可以。
3. 問:linux伺服器用php創建文件夾並賦予許可權的問題
mkdir("uploads/aa/");
chmod("uploads/aa/", 0777);
使用chmod可以設置比系統默認更大的許可權,直接使用mkdir會受到系統umask的影響。
4. linux,php頁面需要能讀寫和創建文件,讀寫和創建目錄,該給什麼許可權
1. 看下你的伺服器是什麼用戶
2. 檢查這個用戶在你的網站根目錄什麼許可權
3. 最後 你在決定修改許可權
5. 請教:關於linux伺服器用php的mkdir()創建文件夾並賦予許可權的問題
我們的伺服器是這樣做的:
php一般是以apache用戶身份去執行的,把apache加入到存儲你文件的父文件夾屬組里去,然後改該父文件夾許可權為775,這樣屬組成員就有寫的許可權,而apache屬於這個組就可以改寫該目錄下所有文件的許可權,當然,屬組最好不要是root,你可以為該文件夾改個其它普通用戶組。
改apache/php的運行用戶方法不安全,不建議使用
6. PHP文件777許可權
在FTP的軟體里(Flashfxp、Cuteftp)選中要修改的文件,點擊右鍵,屬性,應該就有修改許可權的地方,全部打勾,或者直接把數字改成777。
7. php創建文件夾,linux中還是許可權755,怎麼辦
一般都是由於新建用戶許可權不夠導致。Linux 非root用戶不能創建目錄的解決辦法:有些時候安裝應用,需要新建一個用戶,用戶建完之後,發現在常見的目錄(/home)下面不能建立目錄,必須求助於root用戶,建立完畢,例如建立一個目錄ubsadm。 這個時候/home/ubsadm 目錄存在。切換到應用用戶(例如為:ubsadm) 這個時候主目錄應該為/home/ubsadm,發現用touch、mkdir等命令無法創建文件/文件夾。 很頭疼。這個時候需要看下ubsadm目錄的屬性:發現目錄的屬主和組都是root 這個時候要使用root用戶下的chown命令來改變屬組。chown -R ubsadm:users /home/ubsadm這個時候注意,請盡量不要使用sudo命令提權來執行,雖然可能成功,但是對管理會造成混亂。也不要試圖使用usermod命令去改變ubsadm組為root執行完畢之後,使用ubsadm登陸,即可實現創建用戶成功。
8. 如果php需要在某文件夾下創建文件,請把該文件的許可權全部設置:即可都可寫和可執行777 什麼意思 求指教
如果php需要在某文件夾下創建文件,請把該文件夾 <- 你這里漏了個字吧 的許可權全部設置
linux系統下的許可權管理模式,777表示所有用戶都具有對該文件夾的完整許可權。windows不要考慮這個問題。
有疑問請追問,沒有請採納
9. php創建目錄許可權
php創建一個有讀寫許可權的目錄,使用以下代碼,不要直接使用mkdir函數指定許可權,以避免系統umask的影響
mkdir('./xw/'); //創建名為'xw'的目錄
chmod('./xw/',0777);//設置目錄許可權為0777
10. php創建文件夾,linux中還是許可權755,怎麼辦
mkdir( string pathname [, int mode] );
PHP中創建文件夾。第一個參數是文件夾名。第二個參數是mode參數。你輸入0777
例如:
mkdir('路徑','0777');
在Windows環境下第二個參數會被忽略。