0

可能重复:
设置上传文件夹 777 权限是否安全?

我在我的新主机上使用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 还是什么?

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

4

2 回答 2

0

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

<?php phpinfo(); ?>

查找有关安全模式的信息。另外,请注意,安全模式已从 PHP 5.4+ 中删除。

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

至于权限,777 不是一个好主意,因为可以上传和执行脚本。我认为 WordPress 一开始就应该擅长防止脚本被上传——但你永远不知道,这就是为什么通常最好设置最严格的权限。通常你只需要读写权限。要了解更多信息,请参阅了解 FTP (CHMOD) 中的文件权限

于 2012-11-01T11:19:27.773 回答
0

777太宽泛了,试试755。

Wordpress.org:更改文件权限

于 2012-11-01T11:23:22.580 回答