无法在 eclipse Luna 和 Mars 中保存 php 文件,Linux Mint 17.3
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 文件夹从主页移动到选择文件系统
- 安装了 eclipse Mars(对于 PHP):同样的事情发生了
我也试过用'sudo eclipse'命令打开eclipse,也打不开。因此,根据一些建议,我做了这个 'sudo apt-get install eclipse'(我知道:这是一个愚蠢的决定)。之后 'sudo eclipse' 我打开了 java 的新 eclipse 版本(我不想要)。我还尝试 'cd' 到 opt 中的 eclipse luna 文件夹并执行 'gksudo eclipse' 但它也没有用。
有什么办法可以解决这个问题吗?
(我已尝试提供有关此问题的详细信息。如果我遗漏任何内容,请告诉我。)
提前致谢。
编辑:
我检查了实际的项目文件夹,似乎我在 PHP 中使用 Laravel 框架的 artisan 命令生成的极少数 php 文件上有小锁图标。但是如果我在 eclipse 中创建一个 PHP 文件,我保存它没有任何问题。
关于保存这几个 php 文件的问题仍然存在,我希望能够更改权限。但是我不知道有什么用。
你试过吗?
这是 *unix 权限的问题,获得 root 访问权限,例如通过键入
sudo su
type your password
遇到同样问题的人:
在@durbnpoish 提供了一些关于 'chmod' 的提示后,我尝试更改项目文件夹中的 'chmod' 权限。在做了一些研究后,我发现了这个 post :
How do I set chmod for a folder and all of its subfolders and files in Linux Ubuntu Terminal?
并应用这些命令:
'find /var/www/html -type d -exec chmod 755 {} \;'
'find /opt/lampp/htdocs -type f -exec chmod 644 {} \;'
但其中 none 有效。所以我必须弄清楚'chmod'中三个数字的真正含义。看完这个post:
https://askubuntu.com/questions/263450/folders-showing-lock-icon
然后我尝试了这个命令:
找到 /var/www/html/myProject -type f -exec chmod 777 {} \;
然后我的问题就解决了。
我是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 的新 eclipse 版本(我不想要)。我还尝试 'cd' 到 opt 中的 eclipse luna 文件夹并执行 'gksudo eclipse' 但它也没有用。
有什么办法可以解决这个问题吗? (我已尝试提供有关此问题的详细信息。如果我遗漏任何内容,请告诉我。)
提前致谢。
编辑: 我检查了实际的项目文件夹,似乎我在 PHP 中使用 Laravel 框架的 artisan 命令生成的极少数 php 文件上有小锁图标。但是如果我在 eclipse 中创建一个 PHP 文件,我保存它没有任何问题。
关于保存这几个 php 文件的问题仍然存在,我希望能够更改权限。但是我不知道有什么用。
你试过吗? 这是 *unix 权限的问题,获得 root 访问权限,例如通过键入
sudo su
type your password
遇到同样问题的人:
在@durbnpoish 提供了一些关于 'chmod' 的提示后,我尝试更改项目文件夹中的 'chmod' 权限。在做了一些研究后,我发现了这个 post : How do I set chmod for a folder and all of its subfolders and files in Linux Ubuntu Terminal? 并应用这些命令:
'find /var/www/html -type d -exec chmod 755 {} \;'
'find /opt/lampp/htdocs -type f -exec chmod 644 {} \;'
但其中 none 有效。所以我必须弄清楚'chmod'中三个数字的真正含义。看完这个post:
https://askubuntu.com/questions/263450/folders-showing-lock-icon
然后我尝试了这个命令:
找到 /var/www/html/myProject -type f -exec chmod 777 {} \;
然后我的问题就解决了。