2012-01-28 195 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