【问题标题】:Safe mode.. mkdir安全模式.. mkdir
【发布时间】:2011-11-04 12:34:17
【问题描述】:

我有一个脚本,它创建一个目录“createddir”并将 chmod 设置为 777(真的只是为了这个测试..)

然后我想创建子文件夹,但是脚本失败了。因为安全模式。

为什么我能够创建第一个文件夹呢?是不是因为文件夹现在的权限与通过ftp上传的gallery.php文件不同?

有没有办法解决这个问题?这是一个出售的脚本,我不能要求人们简单地禁用安全模式,因为他们的主机可能不允许这样做。

Warning: mkdir() [function.mkdir]: SAFE MODE Restriction in effect. 
The script whose uid is 10005 is not allowed to access 
/var/www/vhosts/yyy/httpdocs/zzz/files/createddir owned by uid 33 in 
/var/www/vhosts/yyy/httpdocs/zzz/files/gallery.php on line 254

【问题讨论】:

    标签: php security apache safe-mode


    【解决方案1】:

    没有办法解决。
    关闭安全模式或从 FTP 客户端创建这些文件夹

    【讨论】:

      【解决方案2】:

      据我所知,您无权访问该文件夹。试试 chown。 寻求帮助:ma​​n chown

      编辑: 我没有对此进行测试: http://www.php.net/manual/en/function.chown.php 看看吧。

      【讨论】:

      • 否 - chown 受安全模式限制。这是不推荐使用安全模式的众多原因之一。
      • @symcbean 虽然可以从 shell 使用 chmod
      猜你喜欢
      • 2018-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-31
      • 2012-09-12
      • 2011-11-05
      • 2017-11-30
      • 1970-01-01
      相关资源
      最近更新 更多