【问题标题】:Unable to save php files in eclipse Luna and Mars, Linux Mint 17.3无法在 eclipse Luna 和 Mars、Linux Mint 17.3 中保存 php 文件
【发布时间】: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


【解决方案1】:

你试过了吗? *unix 权限的问题,获得 root 访问权限,例如通过键入

sudo su
type your password

【讨论】:

    【解决方案2】:

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

    在@durbnpoish 关于“chmod”的一些提示之后,我尝试更改项目文件夹中的“chmod”权限。在做了一些研究后,我发现了这篇文章: 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 {} \;'

    但它们都不起作用。所以我必须找出'chmod'中三个数字的真正含义。看完这篇文章:

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

    然后我尝试了这个命令:

    找到 /var/www/html/myProject -type f -exec chmod 777 {} \;

    我的问题就解决了。

    【讨论】:

    • 好吧,你欠我一些答案。当你拿到它时,你可以在我的 PayPal 上扔 50 美元。 :) 很高兴能得到一些帮助。
    猜你喜欢
    • 2017-10-03
    • 1970-01-01
    • 2016-06-05
    • 2016-05-21
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多