我正在使用 vagrant 来使用 ubuntu、apache 等运行我的虚拟机。 这是在我的 OSX 主机上运行。
一切正常,直到我的 php 应用程序尝试创建文件夹、该文件夹中的文件等。 我得到权限被拒绝。 我在 vagrant 文件的提供/配置中缺少什么?
最佳答案
在这种情况下,如果您使用的是 Vagrant + Apache2。
解决方案是:
- 编辑/etc/apache2/apache2.conf;
- 搜索User 和Group 指令
将这些行更改为:
User vagrant Group vagrant
运行
sudo service apache2 restart
无法将/vagrant 目录所有者更改为 www-data(apache 用户);
无论如何,它对我有用。
关于php - Mkdir() 的 Vagrant vm + apache 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16586574/