允许在Ubuntu Server中的apache2上创建文件夹

时间:2013-04-22 16:14:42

标签: php apache ubuntu file-io

我正在创建一个我将在Ubuntu服务器上托管的网站。我的网站上有一个用户注册表单,它为该用户创建了一个用户和一个文件夹(如果填写正确)。表单由PHP处理,我在服务器上运行Apache 2。当我在笔记本电脑上运行代码时,会创建文件夹,但是当我在服务器上运行相同的代码时,文件夹就不存在了。我猜这与permisssion有关。如何告诉apache代码应该在/ var / www / mysite / public / users / ???

中名为“users”的特定文件夹中具有写权限

2 个答案:

答案 0 :(得分:1)

尝试使用提供文件夹权限的chmod命令。像

这样的东西
chmod 777 -R foldername

答案 1 :(得分:0)

如果安全性不是问题,我建议:

chmod 775 -R /var/www/
chown -R [your_user]:www-data /var/www/

所以两个apache2(www-data)都可以编辑/ var / www里面的文件夹和文件(如果这是你的文件夹,可以编辑/ var / www / html)。

请注意,这可能与git和其他捕获文件夹权限的工具有关(例如,使用git,您可以使用775提交文件)。