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

时间:2018-08-20 16:45:19

标签: php symfony

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

  

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

我正在使用Mac OS和无业游民来运行我的symfony项目。

我如何摆脱这个问题?

1 个答案:

答案 0 :(得分:1)

首先,您需要确定您的Web服务器在哪个用户下运行。可以从www-datafpmapachehttp等开始变化。一种非常轻松的方式(但不是%准确)来自Symfony'。 s文档:

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组添加到父目录,然后将Web用户添加到该组,但是如果您要这样做,则实际上取决于您的偏好。 / p>

希望这对您有帮助...