当我尝试使用Eclipse加载我现有的项目时,我得到了“Invalid project contents directory”的错误。我已经在Windows环境中创建了这些文件,现在我试图在Linux中打开这些文件作为PHP项目。如何解决此问题?
qcuzuvrc1#
在我的www文件夹上递归地使用chown命令后,问题消失了。我认为问题在于eclipse不能在这些文件夹中创建新文件。(废话!)所以:
sudo chown -R /var/www user:group
fcy6dtqo2#
还有另一个解决方法:你可以使用sudo命令通过终端运行eclipse。
yvt65v4c3#
使用sudo chown -R $USER:$USER /var/www允许普通用户访问文件夹
sudo chown -R $USER:$USER /var/www
h9vpoimq4#
问题是Eclipse无法将其项目文件写入该目录,其他答案也解决了这个问题。如果您不想更改文件的所有权,还有一种替代方法:例如,如果文件由用户www-data和组www-data拥有,则您可以成为组www-data的成员,然后给予组写入权限授予该目录树中的所有内容:
www-data
sudo chmod -R g+w /var/www
这样,Web服务器仍然能够通过其用户www-data访问这些文件。
4条答案
按热度按时间qcuzuvrc1#
在我的www文件夹上递归地使用chown命令后,问题消失了。我认为问题在于eclipse不能在这些文件夹中创建新文件。(废话!)
所以:
fcy6dtqo2#
还有另一个解决方法:你可以使用sudo命令通过终端运行eclipse。
yvt65v4c3#
使用
sudo chown -R $USER:$USER /var/www
允许普通用户访问文件夹h9vpoimq4#
问题是Eclipse无法将其项目文件写入该目录,其他答案也解决了这个问题。
如果您不想更改文件的所有权,还有一种替代方法:例如,如果文件由用户
www-data
和组www-data
拥有,则您可以成为组www-data
的成员,然后给予组写入权限授予该目录树中的所有内容:这样,Web服务器仍然能够通过其用户
www-data
访问这些文件。