2012-05-15 54 views
2

Ehrm。我知道这似乎很简单(如馅饼,哈哈),但我不断收到指定simplepie缓存位置?

Warning: /cache/ is not writeable. Make sure you've set the correct relative or absolute path, and that the location is server-writable. 

这是我的情况。我有我的领域拉动饲料从各级和文件夹。所以如果它在一个地方起作用,那么我会在其他地方得到这个警告。 (如它是在一个子文件夹。)

所以,我想在simplepie.inc文件指定由编辑线501实际的完整路径位置

var $cache_location = $_SERVER['DOCUMENT_ROOT'] . "/cache/"; 

但是,这是一个语法错误.....

所以,A)为什么?我知道我错过了一些愚蠢的东西。

和B)有没有更好/更有效的方法来做到这一点?

谢谢!

回答

5
+0

好呼!但是,我确实看到了这一点,但我希望将其设置为一次,而不是每次构建调用时都将其设置为一次,因为它始终位于同一位置。 – PaulHanak

+0

目前没有办法为所有SimplePie对象设置默认缓存位置,但是如果您不想编写代码,则可以将缓存目录符号链接。 –

2

在你的应用 让假设文件夹名称创建一个文件夹是缓存 这一行添加到您的PHP页面。 $ feed-> set_cache_location($ _ SERVER ['DOCUMENT_ROOT']。'/ your application name/cache');