我在XAMPP上使用Simplepie。
我收到以下错误。
严重性:用户警告消息: C:\ XAMPP \ htdocs中\ MYAPP /系统/缓存/了SimplePie / 是不可写的。确保你已经设定好了 正确的相对或绝对路径, 而且位置是 服务器可写。文件名: libraries / Simplepie.php行号: 2040
因为它是xampp,它是否可写是无关紧要的,因为它总是在xampp上可写。
但我认为C:\ xampp \ htdocs \ Myapp / system / cache / simplepie /是问题所在。
我对Ubuntu没有任何问题,我希望继续使用Xampp。
答案 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/';