xampp上的simplepie错误

时间:2011-06-09 07:55:35

标签: php simplepie

我在XAMPP上使用Simplepie。

我收到以下错误。

  

严重性:用户警告消息:   C:\ XAMPP \ htdocs中\ MYAPP /系统/缓存/了SimplePie /   是不可写的。确保你已经设定好了   正确的相对或绝对路径,   而且位置是   服务器可写。文件名:   libraries / Simplepie.php行号:   2040

因为它是xampp,它是否可写是无关紧要的,因为它总是在xampp上可写。

但我认为C:\ xampp \ htdocs \ Myapp / system / cache / simplepie /是问题所在。

我对Ubuntu没有任何问题,我希望继续使用Xampp。

2 个答案:

答案 0 :(得分:2)

我在 PHP5 ON WINDOWS 上的simplepie上遇到了同样的问题并修复如下:

1)首先是第一件事。您必须确保路径存在且可写:

file_put_contents('C:\\xampp\\htdocs\\Myapp\\system\\cache\\simplepie\\', 'test');

2)如果这样可行,那么您可以继续编辑simplepie.inc文件。首先备份该文件。现在找到说:

的行
if (file_exists($this->name) && is_writeable($this->name) || file_exists($this->location) && is_writeable($this->location))

像这样评论&& is_writeable($this->location)部分:

if (file_exists($this->name) && is_writeable($this->name) || file_exists($this->location) /*&& is_writeable($this->location)*/)

答案 1 :(得分:0)

阅读Salman A后,我意识到我需要添加simplepie_cache_dir

// Set the location for simplepie cache
$config['simplepie_cache_dir'] = BASEPATH . 'cache/simplepie/';