2012-01-28 194 views
35

我在Mac OS X 10.6.8上安裝了XAMPP 1.7.3,沒有更改任何默認設置。Mac OS X上的XAMPP權限?

的Web服務器似乎工作不錯,但在htdocs目錄的權限設置爲「只讀」爲大家SYSTEM以外。所以,(一)我有我每次在網頁內容的複製時間提供root密碼,然後,更多的問題,(B)的NetBeans說,它無法創建目標目錄,甚至不產生在index.php文件源目錄。

難道我只是需要手動更改/ htdocs目錄的權限,或是否有應改變一些全球XAMPP設置?以root身份運行NetBeans似乎有點極端...

回答

123

試過以上,但修改權限選項不可用的htdocs文件夾,

我的解決辦法是:

  1. 打開應用程序文件夾
  2. 找到XAMPP文件夾
  3. 點擊右鍵,獲取信息(如上所述)
  4. 在彈出的窗口中找到「共享&許可」部分
  5. 點擊「鎖定」掛鎖符號
  6. 輸入管理員密碼
  7. 更改「每個人的權限讀取&寫
  8. 在獲取信息窗口還是選擇底部的'cog'圖標'下拉選項並選擇'Apply to enclosed items',這也將調整所有子文件夾的權限。
  9. 重新鎖定掛鎖符號
  10. 關閉「獲取信息」窗口。

任務完成後,現在可以根據需要填充htdocs文件夾中的子文件夾來填充您的網站。

+9

這讓我難住了一段時間 - 我在'htdocs'內改變了我的文件夾的權限,但是關鍵是改變了XAMPP文件夾本身的權限。 順便說一句,這也可以從終端使用'應用程序'目錄下的'chmod -R 0775 XAMPP /'完成。 – sleeke 2013-07-30 14:21:04

+2

這工作就像一個魅力;非常感謝你! – 2014-03-16 10:04:13

+8

警告:如果你在主xampp文件夾上這樣做,它會弄亂像phpmyadmin等東西......我的解決方案只是在htdocs目錄中啓用它。 – 2015-08-06 10:39:45

2

轉到htdocs文件夾,右鍵單擊,獲取信息,單擊以解鎖掛鎖圖標,鍵入您的密碼,在共享權限下更改特權給所有人閱讀&編寫,在+和 - 圖標旁邊的齒輪按鈕上,單擊並選擇應用於所有封閉的項目,單擊以接受安全請求,關閉獲取信息。現在xampp可以寫入和讀取根文件夾。

注:

  1. 如果在此之後複製一個新的文件夾放到htdocs目錄,你需要重複這個過程該文件夾有寫權限。

  2. 當您將文件移動到活動服務器時,還需要在服務器上chmod相應的文件夾&。

+0

所以它看起來像有沒有一個全球性的XAMPP設置,手動更改權限是要走的路。嗯... – Andrew 2012-08-16 01:44:04

+0

此刻,是的。我還沒有發現任何工作,xampp論壇沒有解決方案。如果你找到一個解決方案後,我想知道。 – 2012-08-16 05:52:26

2

如果您使用的是Mac OS X和XAMPP,讓我們假設您的網站或API位於文件夾/應用/ XAMPP/xamppfiles/htdocs中/ API文件夾。然後你就可以授予這樣的訪問:

$ chmod 777 /Applications/XAMPP/xamppfiles/htdocs/API 

現在打開的頁面裏面的文件夾:

http://localhost/API/index.php 
+0

爲什麼這個答案downvoted? – ZenOut 2016-02-07 05:43:39

+0

這是一個正確的答案。這個對我有用。如果您需要遞歸執行'sudo chmod -R 0777/Applications/XAMPP/xamppfiles/htdocs /' – Eranda 2016-10-10 04:57:58

1

,如果你使用一個在線文件夾或文件

chmod 755 $(find /yourfolder -type d) 
chmod 644 $(find /yourfolder -type f) 
7

對於最新OSX版本,

  1. 右鍵單擊文件夾
  2. 選擇Get Info
  3. 展開Sharing & Permission部分
  4. 通過點擊右下角的角落鎖形圖標現在
  5. 解鎖的文件夾,選擇用戶列表,並在+啓用Read & Write特權用戶
  6. 點擊圖標添加用戶名
  7. 最後點擊settings icon並選擇Apply to enclosed items...

    enter image description here

0

你也可以簡單地改變的Apache的conf文件,以一個不同的用戶名,並保留組:

的Apache的conf應用/ XAMMP的/ etc/..

用戶 '用戶'=您在Mac OS x中的用戶名。

集團守護

sudo chown -R 'User':daemon ~/Sites/wordpress 

sudo chmod -R g+w ~/Sites/wordpress 
+0

因此,如果您需要更新插件等,那麼'Wordpress'可以訪問這些文件。否則Wordpress無法更新文件。注意:僅適用於Mac OS X .. – 2017-02-11 01:50:10

0

有關Mac OS X的新XAMPP-VM
我的所有權改爲daemon用戶並解決問題。

例如,

$ chown -R daemon:daemon /opt/lampp/htdocs/hello-laravel/storage