[英]Warning: mkdir(): Permission denied in symfony
我正在尝试在 symfony 中创建新包,但出现此错误
警告:mkdir():权限被拒绝
我正在使用 Mac OS 和 vagrant 来运行我的 symfony 项目。
我怎样才能摆脱这个问题?
首先,您需要找出您的网络服务器在哪个用户下运行。 这可能与www-data
、 fpm
、 apache
、 http
等不同。一种相当轻松的方式(但不是 % 准确)来自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.