繁体   English   中英

警告:mkdir():symfony 中的权限被拒绝

[英]Warning: mkdir(): Permission denied in symfony

我正在尝试在 symfony 中创建新包,但出现此错误

警告:mkdir():权限被拒绝

我正在使用 Mac OS 和 vagrant 来运行我的 symfony 项目。

我怎样才能摆脱这个问题?

首先,您需要找出您的网络服务器在哪个用户下运行。 这可能与www-datafpmapachehttp等不同。一种相当轻松的方式(但不是 % 准确)来自Symfony的文档:

echo $(ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\  -f1)

找到该信息后,您需要配置要在其中运行mkdir()父目录的权限。

您可以更改目录的所有权:

chown -R <user>:<user> <parent-directory>
chmod -R 664 <parent-directory> 

这会将目录的所有权设置为用户,并将RW权限更改为所有者和组。

另一种策略是找出是否允许组RW到父目录,然后将网络用户添加到该组,但如果您想这样做,这实际上取决于您的偏好。

希望这可以帮助...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM