1

2つのフレームワークを使用して単純なRSSパーサーを作成しようとしています。ただし、キャッシュディレクトリに書き込もうとすると、PHPエラーが発生します。

set_cache_location(APPPATH.'cache/rss');

githubの最新バージョンのSimplepieを使用してXAMPPでWindows7を実行しています

エラー:

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);
4

1 に答える 1

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

于 2010-06-06T15:31:33.567 に答える