Wordpress PHP安全模式

时间:2012-11-01 11:13:21

标签: php wordpress 777

  

可能重复:
  Is setting the uploads folder 777 permision secure?

我在我的新主机上使用WordPress,当我尝试安装插件时,我得到了这个;

Warning: touch() [function.touch]: SAFE MODE Restriction in effect. The script whose uid is 10026 is not allowed to access /tmp owned by uid 0 in /var/www/vhosts/vanillalooks.net/httpdocs/wp-admin/includes/file.php on line 177

Warning: unlink() [function.unlink]: SAFE MODE Restriction in effect. The script whose uid is 10026 is not allowed to access /tmp owned by uid 0 in /var/www/vhosts/vanillalooks.net/httpdocs/wp-admin/includes/file.php on line 489

我问我的托管服务提供商他们是否可以修复它,他们说他们会禁用PHP安全模式,所以我猜他们确实这样做了,但它仍然没有用。他们现在不知道如何修复它,我仍然遇到这个错误。

为什么WordPress仍然认为它处于安全模式?如何检查它是否仍处于安全模式?我正在使用Plex。我需要重新安装WordPress吗?

另外,我的uploads文件夹出了问题; WordPress无法访问它。所以我将文件夹权限设置为777,它现在有效,但这是一种安全的方法吗?

2 个答案:

答案 0 :(得分:0)

创建一个PHP脚本并访问它,其内容应为

<?php phpinfo(); ?>

查找有关安全模式的信息。此外,作为注释,安全模式已从PHP 5.4 +。

中删除

WordPress也可能认为它处于安全模式,因为它仍然处于安全模式,或者它被拒绝了所需的权限,并且它将其置于安全模式。此外,该错误消息看起来像是由PHP而不是WordPress生成的消息,在这种情况下,安全模式仍然可能仍然可能仍然启用。您可以在 Safe Mode (PHP手册)中阅读更多内容。

至于权限,777不是一个好主意,因为脚本可以上传和执行。我认为WordPress应该善于防止脚本首先上传 - 但你永远不知道,这就是为什么通常最好设置最严格的权限。通常你只需要读写访问权限。要了解详情,请参阅 Understanding File Permissions in FTP (CHMOD)

答案 1 :(得分:0)

777过于宽泛,请尝试755.

Wordpress.org: Changing File Permissions