使用Codeigniter + Simplepie写入权限

时间:2010-06-06 15:28:29

标签: codeigniter xampp simplepie

我正在尝试使用这两个框架创建一个简单的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);

1 个答案:

答案 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