无法在 eclipse Luna 和 Mars,Linux Mint 17.3 中保存 php 文件


Unable to save php files in eclipse Luna and Mars, Linux Mint 17.3

我是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 文件夹从主页移动到选择加入文件系统 - 安装日食火星(用于PHP(:同样的事情发生了

我还尝试通过"sudo eclipse"命令打开日食,但它没有打开。因此,根据一些建议,我做了这个"sudo apt-get install eclipse"(我知道:这是一个愚蠢的电话(。在那之后,通过"sudo eclipse",我有一个用于java打开的新eclipse版本(我不想要(。我还尝试将"cd"发送到 opt 中的 eclipse luna 文件夹并执行"gksudo eclipse",但它也没有用。

任何想法我能对这个问题做些什么?(我试图提供有关这个问题的详细信息。如果我错过了任何事情,请告诉我。

提前谢谢。

编辑:我已经检查了实际的项目文件夹,似乎我在很少的 php 文件上有小锁图标,这些文件是我在 PHP 中使用 Laravel 框架的工匠命令生成的。但是如果我在 eclipse 中创建一个 PHP 文件,保存它没有任何问题。

关于保存这几个php文件的问题仍然存在,我希望能够更改权限。但我不知道什么会起作用。

你试过这个吗?这是*Unix权限的问题,获得根访问权限,例如通过键入

sudo su
type your password

对于面临相同问题的任何人:

在@durbnpoish关于"chmod"的一些提示之后,我尝试更改项目文件夹中的"chmod"权限。经过一些研究,我发现了这篇文章:如何在 Linux Ubuntu 终端中为文件夹及其所有子文件夹和文件设置 chmod?并应用了以下命令:

'find/var/www/html -type d -exec chmod 755 {} '';'

'find/opt/lampp/htdocs -type f -exec chmod 644 {} '';'

但他们都没有奏效。所以我必须找出"chmod"中三个数字的真正含义。看完这篇文章后:

https://askubuntu.com/questions/263450/folders-showing-lock-icon

然后我尝试了这个命令:

find/var/www/html/myProject -type f -exec chmod 777 {} '';

我的问题解决了。