我试图在谷歌搜索,我发现的解决方案是改变httpd.conf用户从_www到我自己的登录名,然后重新启动apache,但它没有工作。我在候机厅做的。另一种是将组从_www改为nobody…
有谁能帮我这个吗?问题可能不在于httpd.conf文件,而在于您要在其中创建新目录的目录。确保执行php的用户有权在那里创建目录。要找出是哪个用户(可能是您提到的_www
),您可以使用phpinfo()
命令。
这是我的(ubuntu默认配置)phpinfo的样子:
Configuration -> apache2handler -> User/Group: www-data(33)/33
意味着您可能想要将所述文件夹的所有者或组更改为www-data
(或任何适合的),并赋予所有者或组写入权限