我是Linux环境中使用eclipse的新手。最近,我已经安装了Eclipse Luna(用于PHP)作为PHP编辑器。我几天没有任何问题,但是从昨天开始每次我尝试使用eclipse(Luna)保存我的项目中的php文件的更改时,我收到此错误: 保存无法完成。试试文件>保存,好像问题仍然存在。 原因:无法写入文件:/var/www/html/myPHPProject/pathToFile.php 详细信息:/var/www/html/myPHPProject/pathToFile.php(权限被拒绝)
即使我尝试保存,也会发生同样的事情。不过,我可以通过'sudo gedit'命令进行编辑。但是每次我想对特定的PHP文件进行更改时,用'sudo gedit'打开一个文件是不实际的。
我已经在网上搜索找到解决方案,但似乎没有多少人面临同样的问题。所以我找不到任何有用的解决方案。
我为解决问题而采取的失败步骤: - 将工作区从/ home / user / workspace更改为root / workspace - 从家中移动eclipse文件夹以选择文件系统 - 安装了eclipse Mars(用于PHP):同样的事情发生了
我也尝试通过'sudo eclipse'命令打开eclipse,但它没有打开。所以基于一些建议我做了'sudo apt-get install eclipse'(我知道:这是一个愚蠢的电话)。在之后的'sudo eclipse'中,我有一个用于java open的新eclipse版本(我不想要)。我也尝试'cd'到opt中的eclipse luna文件夹并执行'gksudo eclipse',它也没有用。
我有什么想法可以解决这个问题? (我试图提供有关此问题的详细信息。如果我遗漏任何事情,请告诉我。)
提前致谢。
编辑: 我已经检查了实际的项目文件夹,看起来我在很少的php文件上有一个小锁图标,我用PHP中的Laravel框架的artisan命令生成。但是如果我在eclipse中创建一个PHP文件,我就没有任何问题保存它。
保存这几个php文件的问题仍然存在,我希望能够更改权限。但我不知道会有什么用。
答案 0 :(得分:0)
sudo su
type your password
答案 1 :(得分:-1)
对于任何面临同样问题的人:
来自@durbnpoish的一些提示,关于' chmod'我试图改变' chmod'我的项目文件夹中的权限。做了一些研究后我发现这篇文章: How do I set chmod for a folder and all of its subfolders and files in Linux Ubuntu Terminal? 并应用这些命令:
'找/ var / www / html -type d -exec chmod 755 {} \;'
'找/ opt / lampp / htdocs -type f -exec chmod 644 {} \;'
但他们都没有奏效。因此,我必须找出' chmod'中三个数字的真实含义。看完这篇文章后:
https://askubuntu.com/questions/263450/folders-showing-lock-icon
然后我尝试了这个命令:
查找/ var / www / html / myProject -type f -exec chmod 777 {} \;
我的问题解决了。