0

XAMPPでSimplepieを使用しています。

次のエラーが発生します。

重大度:ユーザー警告メッセージ:C:\ xampp \ htdocs \ Myapp / system / cache /simplepie/は書き込み可能ではありません。正しい相対パスまたは絶対パスを設定し、その場所がサーバー書き込み可能であることを確認してください。ファイル名:libraries / Simplepie.php行番号:2040

xamppであるため、常にxamppで書き込み可能であるため、書き込み可能かどうかは関係ありません。

しかし、C:\ xampp \ htdocs \ Myapp / system / cache /simplepie/が問題だと思います。

Ubuntuには問題はありませんが、Xamppを使い続けたいと思います。

4

2 に答える 2

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)*/)
于 2011-06-09T08:24:39.840 に答える
0

Salman Aを読んだ後、simplepie_cache_dirを追加する必要があることに気付きました。

// Set the location for simplepie cache
$config['simplepie_cache_dir'] = BASEPATH . 'cache/simplepie/';
于 2011-06-10T07:02:24.430 に答える