php目錄許可權
把這個文件夾放到網站根目錄以外的目錄,這樣通過url就訪問不到了。
然後用php來讀取並輸出文件里的內容,詳細方法參考php支持斷點續傳用的代碼。
B. 如何設置PHP訪問目錄的許可權
<Directory/docroot>
php_admin_valueopen_basedir/docroot
</Directory>
手冊沒有看仔細吧:)
呵呵
<VirtualHost*>
ServerName
DocumentRoot/usr/local/apache/htdocs/test1
<Directory/usr/local/apache/htdocs/test1>
php_admin_valueopen_basedir/usr/local/apache/htdocs/test1
</Directory>
</VirtualHost>
寫一個
C. 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應該可以。
D. php在linux下目錄許可權的問題
http 伺服器程序跑的 php 代碼,所以這個文件的所有者是 http 伺服器所跑的用戶名和組名。
所以你新建的文件為 daemon 所有者,群組是 daemon 是正確的。因為他是 http 伺服器程序建立的,自然所有者為 http 伺服器程序所運行的所有者。
之所以 http 伺服器程序不跑 root 或者某個現實用戶的 ID ,那是安全考慮。不然你的 php 代碼被黑,你的整個系統,或者某個用戶就不保了。
從這個來看,紅旗的伺服器程序是用 daemon 用戶跑的。最安全的辦法是每個服務都單獨跑一個用戶 ID ,這個 ID 沒有任何許可權,也不加入其他的組從而保證系統絕對安全,好像 RHEL/SUSE 都是這么跑到。
E. php創建目錄許可權
php創建一個有讀寫許可權的目錄,使用以下代碼,不要直接使用mkdir函數指定許可權,以避免系統umask的影響
mkdir('./xw/'); //創建名為'xw'的目錄
chmod('./xw/',0777);//設置目錄許可權為0777