0
www
    languages   // not writeable
    modules     // not writeable
    cache   // writeable
    admin // not writeable
    ...

为了安全起见,我公司决定取消对我们网站某些文件夹的写入权限。
语言文件夹经常变化。我想写一个 admin/lang_edit.php 来重写语言/xxx.php 的代码,
但现在语言文件夹没有写权限。我无法使用 lang_edit.php 重写它们。
有什么办法可以解决这个问题?或者如果是我公司的ip,打开写权限,否则关闭它。

4

1 回答 1

1

它与IP无关,你不能那样做。这与 PHP 脚本作为受限用户(通常是用户nobodywww-data. 标准做法是只允许在网站工作流程严格必要的特定文件夹中对此类用户进行写入访问。

但这并不意味着 FTP 用户不应该写,只有 PHP 脚本有这个限制。如果您需要对某些文件夹具有脚本写入权限才能在您的网站中执行某些操作,您可以使用 FTP 访问并使用它来调整必要的写入权限。

如果您需要写入权限只是为了配置某些内容,您可以将它们设置为可写,做您的事情,然后将受限权限设置回来。

于 2013-07-05T03:48:03.657 回答