PHP-Warning: mkdir() [function.mkdir]: Mac中的权限被拒绝


PHP-Warning: mkdir() [function.mkdir]: Permission denied in Mac

我试图在谷歌搜索,我发现的解决方案是改变httpd.conf用户从_www到我自己的登录名,然后重新启动apache,但它没有工作。我在候机厅做的。另一种是将组从_www改为nobody…

有谁能帮我这个吗?

问题可能不在于httpd.conf文件,而在于您要在其中创建新目录的目录。确保执行php的用户有权在那里创建目录。要找出是哪个用户(可能是您提到的_www),您可以使用phpinfo()命令。

这是我的(ubuntu默认配置)phpinfo的样子:

Configuration -> apache2handler -> User/Group: www-data(33)/33

意味着您可能想要将所述文件夹的所有者或组更改为www-data(或任何适合的),并赋予所有者或组写入权限