【问题标题】:I'm using Zend Studio for Eclipse and I'm trying to save my file but it failed!我正在使用 Zend Studio for Eclipse,我正在尝试保存我的文件,但它失败了!
【发布时间】:2010-10-28 21:24:48
【问题描述】:

我是 PHP 开发新手,昨天才使用 Zend。我遇到的一个问题是将文件保存在只读目录中。

我正在使用 Zend Studio 开发 PHP 脚本。我在 /opt/lampp/ 目录中的 Ubuntu 中安装了 XAMPP。

现在 /opt/lampp/htdocs 目录需要特权访问。我不能在那里保存任何东西。它要求我 sudo 一切。我知道这是出于安全原因。

现在,我可以在 opt/lampp/htdocs/project 目录中使用 sudo gedit index.php 并将文件保存在那里。但是我想用我的 Zend Studio 来开发脚本。

当我在 Zend 中打开 /opt/lampp/htdocs/project/index.php 中的文件时。我不能把它保存在那里。无法完成保存,因为资源的父级标记为只读

现在我不想修改目录为读/写,我只想使用Zend Studio并允许zend将文件保存在目录中..请指导我!

【问题讨论】:

  • 你确定这和编程有关吗?
  • 嗯,我很肯定这与编程有关

标签: php ubuntu


【解决方案1】:

在保存到 /opt/lampp/htdocs/ 所需的权限下运行 Zend Studio?

【讨论】:

  • 我不知道如何在命令行中运行 zend studio。我试过 sudo zend index.php 但没用。
  • 在 Ubuntu 中,您需要找到 Zend 的 *.desktop 文件 - 它会显示您要使用的命令行。我没有方便的 Ubuntu 盒子来确定它们在哪里,但我认为它们会在 /usr/share/applications 中。
【解决方案2】:

好的,除了在 sudo 下运行 Zend 本身,我不确定你是否能够做到这一点。

您正在询问如何能够写入写保护目录。答案是“不要尝试”。

您要么必须取消保护,要么想办法让 Zend 在未受保护的区域复制文件以进行编辑,然后在关闭时将其复制回来(在 sudo 下)。

我知道我会选择哪个选项(我天生懒惰)。

【讨论】:

  • 嗨,是的,我使用了后一种技术。但是你能告诉我如何解除写保护目录的保护吗?那我编辑完再打开受保护的?
  • 假设您拥有目录:“chmod u+w ”,然后“chmod u-w ”恢复。或“sudo chmod 777 ”以完全打开它,但您需要知道将其设置回什么(例如,如果它最初是 drwxr-x---,那将是“chmod 750 ... ")。
  • 哇,那是一些很难记住的数字。我会在我的假小子笔记中注明!谢谢!!
  • Keira,你只需要划分权限:rwxrwxrwx 是所有者、组和其他的 rwx(读、写、执行)。单个 rwx 以二进制表示,其中 r 代表 4,w 代表 2,x 代表 1 - 只需将它们加在一起即可。这就是为什么 rwxr-x--- 是 750。
猜你喜欢
  • 2021-04-09
  • 2011-06-21
  • 2011-08-25
  • 2015-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多