2012-05-15 96 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');