linux下php無法顯示圖片


PHP中使用img加載圖片,無效。

需要將圖片所在的文件夾開啟execute權限,例如圖片文件夾為imgaes,命令如下:

sudo chmod o+x images

 對文件夾權限的理解,進入文件夾必須execute權限,可自行mkdir,chmod,cd測試下

name@Linux:~$  mkdir test
name@Linux:~$ ls -l | grep test
drwxr-xr-x 2 name name     4096 2012-02-24 18:52 test
name@Linux:~$ chmod 754 test
name@Linux:~$ ls -l | grep test
drwxr-xr-- 2 name name     4096 2012-02-24 18:52 test
name@Linux:~$  cd test/
name@Linux:~/test$ 
$su othername
$ ls -l | grep test
drwxr-xr-- 2 name name     4096 2012-02-24 18:52 test
cd test
cd: 6: can't  cd to test

 

下面的內容引用:http://www.slyar.com/blog/linux-folder-permission.html

 

Linux下的文件權限

r(read):可以讀取文件的內容

w(write):可以編輯、修改文件的內容

x(execute):該文件可以被執行

需要特別注意的是,這些權限都是針對文件的內容而言的,跟文件本身沒有任何關系。因此即便是對文件有rwx權限,也不一定可以改名或刪除文件。

Linux下的文件夾權限

r(read):可以讀取文件夾內容列表,但如果沒有x權限,就只能看到文件名而無法查看其他內容(大小、權限等)

w(write):由於文件夾記錄的是其中內容的列表,因此具有w權限即可修改這個列表,前提是擁有x權限可以進入這個目錄內。w具體擁有以下幾項權限:

  • 建立新的文件或文件夾
  • 刪除已存在的文件或文件夾(無視該文件或文件夾的權限)
  • 對已存在的文件或文件夾改名
  • 更改目錄內文件或文件夾的位置

x(execute):可以進入該文件夾,沒有x權限便無法執行該目錄下的任何命令

這里需要注意的是,由於目錄將其下的所有文件看作是它的內容,因此文件的改名與刪除權限是被Linux歸入該文件父目錄的w權限中的。當用戶改名或刪除文件(夾)時,執行的是對它上一級目錄的w操作,也因為這樣,刪除文件(夾)可以無視它自身的權限設置。

根目錄"/"是算一個文件夾的(當然其本質還是一個文件)用下面這個命令就可以查看了,而且可以隨便改權限,問題解決!

root@ubuntu:/# ls -ld /
drwxr-xr-x 22 root root 4096 2009-08-09 17:28 /

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM