我正在尝试使用这两个框架创建一个简单的RSS解析器。但是,当我尝试写入缓存目录时,我得到PHPerrors:
set_cache_location(APPPATH.'cache/rss');
我使用最新版本的Simplepie从github
运行带有XAMPP的Windows 7错误:
遇到PHP错误
严重性:用户警告
消息:C:\ xampp \ htdocs \ geekurls / system / application / cache / rss不可写。确保您已设置正确的相对或绝对路径,并且该位置是服务器可写的。
文件名:libraries / simplepie.php
行号:1732
尝试像下面的评论所说并尝试制作测试文件但没有运气
$file = APPPATH."cache/rss/testFile.txt";
$handle = fopen($file, 'w') or die("fail");
fclose($handle);
答案 0 :(得分:1)
简单检查以找出可能发生的事情,
尝试使用标准php在此目录中创建文件 - 这可以帮助解决权限问题。
$this->load->helper('file');
$data = 'Some file data';
if ( ! write_file('./path/to/file.php', $data))
{
echo 'Unable to write the file';
}
else
{
echo 'File written!';
}
如何使用默认缓存?
http://simplepie.org/wiki/faq/i_m_getting_cache_error_messages