将PHP处理程序更改为DSO-奇怪的自定义字段问题

时间:2012-08-18 作者:Garry

我的网站有问题。

主页列出了分类的文章(外部链接),还提到了文章来源(文章发布的网站)。这些源是我在wordpress post编辑器中填充的自定义字段。

问题是,现在每篇文章都显示了相同的来源,而我为每篇文章提到了不同的来源。

自从我将PHP处理程序更改为DSO以来,奇怪的事情一直在发生。问题发生在我更换处理程序之后,所以我很怀疑这是否与此相关。

您是否看到了解决此问题的方法?

谢谢

1 个回复
SO网友:chifliiiii

看看http://halfelf.org/2011/wordpress-dso-and-permissions/ 所以看看它是否对你有帮助。

基本上,您需要进行以下更改:

在…上wp-config.php:

define(\'FS_CHMOD_DIR\', (0755 & ~ umask()));
define(\'FS_CHMOD_FILE\', (0644 & ~ umask()));
覆盖文件权限。

然后,如果您的文件具有777权限,您可以通过在控制台中执行以下操作轻松地将其更改回来:

find /home/foobar/public_html/wp-content/uploads -type d -perm 777 -print -exec chmod 755 {} \\;

find /home/foobar/public_html/wp-content/themes -type d -perm 777 -print -exec chmod 755 {} \\;

find /home/foobar/public_html/wp-content/plugins -type d -perm 777 -print -exec chmod 755 {} \\;
更改foobar 与您的用户

文件相同:

find /home/foobar/public_html/wp-content/uploads -type f -perm 777 -print -exec chmod 644 {} \\;
最后要做的是在上传和升级文件夹时将所有者更改为nobody:nobody(用户:组)。您可以这样做:

chown -R nobody:nobody /home/foobar/public_html/wp-content/uploads/

结束

相关推荐