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