WordPress多站点中的权限警告

时间:2011-01-30 作者:Zakir Sajib

我正在为一个客户做一个项目,他在wordpress中安装了几个多站点。该网站运行良好,但当我单击主页中的视频链接时,我收到一条警告消息。消息如下所示:

rocktron Uk

Warning: file_put_contents(cache/ecd2071956f5730430b8b710d168a85d.spc) [function.file-put-contents]: failed to open stream: Permission denied in /home/default/rktron.devstars.net/user/htdocs/simplepie.inc on line 8671
Warning: cache is not writeable. Make sure you\'ve set the correct relative or absolute path, and that the location is server-writable. in /home/default/rktron.devstars.net/user/htdocs/simplepie.inc on line 1780
代码在视频页面中定义。php,如下所示:

// YouTube RSS URL via FeedBurner: http://feeds.feedburner.com/rocktron
require_once(getenv("DOCUMENT_ROOT"). \'/simplepie.inc\');
$feed = new SimplePie();
$feed->set_feed_url(array(\'http://feeds.feedburner.com/rocktron\'));
$feed->enable_cache(true);
$feed->set_cache_location(\'cache\');
$feed->set_cache_duration(1800);
$feed->init();
$feed->handle_content_type();
一切正常,视频页面显示,视频也播放,但警告信息显示在视频页面顶部。

任何解开这个谜团的线索都会很有帮助。

提前感谢

2 个回复
SO网友:Rarst

您是否有任何特定的理由使用外部加载的SimplePie?

WordPress附带了SimplePie捆绑包,并且有包装器可以正确地集成和设置缓存。看见fetch_feed() 在法典中。

SO网友:andrea_r

错误消息表示缓存不可写。这意味着您必须检查并更改错误消息中提供给您的文件夹的权限。

首先,看看/home/default/rktron中的文件。devstars。net/user/htdocs/simplepie。inc在线1780。上面说什么?它正在查找哪个文件夹?

这一切都与服务器上的simplepie有关。实际上,它注意到了多个站点的具体情况。

结束

相关推荐

导入到WordPress MultiSite时禁用HTML过滤

我正在迁移到WordPress多站点实例的许多站点都在帖子中嵌入了视频和iFrame。我宁愿禁用WordPress功能,在导入时去掉嵌入的内容,而不是将每篇文章转换为犹太教式的视频嵌入方式。编辑帖子时禁用剥离是as simple as disabling the kses filter. 不幸的是,我不知道导入帖子需要禁用什么。目前我怀疑wp\\u insert\\u post()方法,但没有缩小过滤器的范围。有什么想法吗?Update: 这是特定于WordPress Multisite的。导入到单个Wo