Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Codeigniter+;单纯形_Codeigniter_Xampp_Simplepie - Fatal编程技术网

使用Codeigniter+;单纯形

使用Codeigniter+;单纯形,codeigniter,xampp,simplepie,Codeigniter,Xampp,Simplepie,我试图使用这两个框架创建一个简单的RSS解析器。但是,在尝试写入缓存目录时,我会收到PHPerrors: set_cache_location(APPPATH.'cache/rss'); 我使用来自github的最新版本的Simplepie运行带有XAMPP的Windows7 错误: 遇到一个PHP错误 严重性:用户警告 消息:C:\xampp\htdocs\geekurls/system/application/cache/rss不可写。确保设置了正确的相对或绝对路径,并且该位置可由服务器写

我试图使用这两个框架创建一个简单的RSS解析器。但是,在尝试写入缓存目录时,我会收到PHPerrors:

set_cache_location(APPPATH.'cache/rss');
我使用来自github的最新版本的Simplepie运行带有XAMPP的Windows7

错误:

遇到一个PHP错误

严重性:用户警告

消息:C:\xampp\htdocs\geekurls/system/application/cache/rss不可写。确保设置了正确的相对或绝对路径,并且该位置可由服务器写入

文件名:libraries/simplepi.php

行号:1732

像下面的评论所说的那样尝试,并尝试制作一个测试文件,但没有成功

        $file = APPPATH."cache/rss/testFile.txt";
        $handle = fopen($file, 'w') or die("fail");
        fclose($handle);

一个简单的检查来找出可能发生的事情

尝试使用标准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!';
}
另外,如何使用默认缓存


一个简单的检查,找出可能发生的事情

尝试使用标准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!';
}
另外,如何使用默认缓存


到目前为止运气不佳:(谢谢-即使使用默认缓存位置时也是如此):(写入文件失败了吗?您是否尝试过CI方式写入文件?是的,确实如此-一定与该目录的权限有关:(我可以写入我自己的用户区域-但xampp htdocs安装到c:\xampp,因此可能是问题所在右键单击文件夹(缓存),选择属性,选择安全性并检查其中的设置。通常管理员有写,用户只有读,这取决于您的Windows设置。到目前为止,没有运气:(尽管如此,还是要感谢-即使在使用默认缓存位置时:(写入文件失败了吗?您是否尝试了CI写入文件的方式?是的,确实如此-一定与该目录的权限有关:(我可以写入我自己的用户区域-但是xampp htdocs安装到c:\xampp,因此可能是问题所在)右键单击文件夹(缓存),选择属性,选择安全性并检查其中的设置。通常,管理员具有写入权限,而用户仅具有读取权限,这可能是问题所在,具体取决于您的Windows设置。