【发布时间】:2016-01-29 17:27:03
【问题描述】:
我是在 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 文件夹从 Home 移至选择加入文件系统 - 安装了eclipse Mars(用于PHP):同样的事情发生了
我还尝试通过“sudo eclipse”命令打开 Eclipse,但它没有打开。所以基于一些建议我做了这个'sudo apt-get install eclipse'(我知道:这是一个愚蠢的电话)。之后通过'sudo eclipse'我有一个新的java open eclipse版本(我不想要)。我还尝试了“cd”到 opt 中的 eclipse luna 文件夹并执行“gksudo eclipse”,但它也没有工作。
有什么想法可以解决这个问题吗? (我已尝试提供有关此问题的详细信息。如果我遗漏了任何内容,请告诉我。)
提前致谢。
编辑: 我检查了实际的项目文件夹,似乎在我用 PHP 中的 Laravel 框架的工匠命令生成的极少数 php 文件上都有小锁图标。但是如果我在 eclipse 中创建一个 PHP 文件,保存它没有任何问题。
保存这几个php文件的问题仍然存在,我希望能够更改权限。但我不知道什么会起作用。
【问题讨论】:
-
也许在 SUDO 模式下启动 Eclipse?要么,要么确保你的权限都设置好了,这样你就不需要 SUDO 来写了。
-
@durbnpoish 谢谢你的评论。正如我提到的,我尝试了 SUDO 模式,但它不起作用。你能告诉我如何在eclipse上设置权限吗?
-
它不会出现在 Eclipse 中。它会在终点站。查看 chmod 的工作原理。您的整个文件夹可能已设置为“只有管理员可以写入”或其他内容。
-
我试过这个:'sudo so' 然后'find /var/www/html -type d -exec chmod 755 {} \;'和 'find /opt/lampp/htdocs -type f -exec chmod 644 {} \;'更改 chmod 权限,没有运气。
-
我检查了实际的项目文件夹,似乎我在 PHP 中使用 laravel 框架的工匠命令生成的很少 php 文件上有小锁图标。但是如果我在 eclipse 中创建一个 PHP 文件,保存它没有任何问题。
标签: php ubuntu eclipse-luna linux-mint eclipse-mars