2016-02-03 105 views
0

我有一個本地主機設置在我的站點文件夾在Mac上讓我使用PHP,MySQL,phpMyAdmin和各種好東西。但我的網站創建文件夾或文件時遇到問題。 _www的所有權限爲'只讀'。當我使用諸如mkdir("folder path");等php函數時,它會創建'只讀'權限的文件夾。如何配置我的網站文件夾有'讀取&寫入'權限爲每個文件創建或放置在網站文件夾?Mac本地主機站點文件夾權限問題

謝謝社區!

+0

你使用默認的apache環境(與osx系統一起)嗎? – fusion3k

+0

是的。這是我遵循的教程:http://machiine.com/2013/how-to-install-apache-and-php-on-a-mac-with-osx-10-8-mamp-part-1/ –

+0

1)文檔根目錄有什麼權限? 2)它爲誰創建權限爲「只讀」的文件夾?爲你,我想,或者也爲_www用戶(這將是奇怪的)。如果你能夠,在這裏寫下文件權限(和所有者/組),因爲它們出現在終端中,而不是在Finder中(即'-rw-r -r-1 _www _www') – fusion3k

回答

1

要激活讀/寫權限無論是對你和Apache在全球 Apache的文檔根目錄,在終端應用程序中做到這一點:

sudo chown _www:_www /Library/WebServer/Documents 
sudo chmod 0775 /Library/WebServer/Documents 
sudo dseditgroup -o edit -a username -t user _www 

要激活讀/寫權限無論是對你和Apache在個人文檔根目錄,這樣做在終端應用:

sudo chown _www:_www /Users/username/Sites 
sudo chmod 0775 /Users/username/Sites 
sudo dseditgroup -o edit -a username -t user _www 

請注意:變化上面的username與您的用戶名。

通過這些命令,你:

  1. 集目錄的所有者用戶_www(Apache)的組_www的;
  2. 設置目錄對所有者和組成員進行讀/寫/執行的權限,讀/執行給別人(你可以鍵入0770給他人/沒有權限或0771給其他人/只執行);
  3. 將您加入羣組_www