在Mac OSX上使用XAMPP:为什么要作为“守护进程”运行?

3

我有点困惑:我在我的Mac OSX MacBook上运行XAMPP中的Apache服务器。我编写了一个文件上传脚本,它正常工作。但是上传后的文件所有者是"daemon"。

我该如何将所有者设置为自己或“root”?

因为现在我无法对上传的文件进行任何更改...

提前感谢您的帮助和最好的问候!

3个回答

24

/Applications/XAMPP/xamppfiles/etc/httpd.conf中修改

User daemon
Group daemon

User YourName
Group YourGroup

就是这样!


我已经做了这个,但是我发现xamppfiles/phpmyadmin/config.inc.php仍然属于用户daemon?我想编辑这个文件,因为我无法进入localhost/phpmyadmin。 - alex
1
当我在httpd.conf中更改用户和组时,phpmyadmin无法运行。 - Jos
@Jos,你找到解决方案了吗?我也卡在同样的地方...谢谢... - jDelforge

2
我建议使用您的/home/Sites目录进行文档编辑,因为它将自动归属于用户。然后将用户“daemon”添加到需要由Apache可写的特定文件夹中。 sudo chown -R daemon:daemon 或者将用户添加到组中 sudo usermod -a -G groupname username 或者您可以简单地给自己可写访问权限,反之亦然: sudo usermod -a -G groupname username

0

出于安全考虑,我们使用“守护进程”用户。将自己或root设置为用户可能会危及您的网站安全。

您尝试过具有FTP编辑功能的编辑器,例如Aptana吗?这可以规避问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接