Простая ошибка на xampp - PullRequest
       14

Простая ошибка на xampp

0 голосов
/ 09 июня 2011

Я использую Simplepie на XAMPP.

Я получаю следующую ошибку.

Серьезность: предупреждающее сообщение пользователя: C: \ XAMPP \ HTDOCS \ Myapp / система / кэш / SimplePie / не для записи Убедитесь, что вы установили правильный относительный или абсолютный путь, и что это место сервера для записи. Имя файла: библиотеки / Simplepie.php номер строки: 2040

Так как это xampp, не имеет значения, доступен ли он для записи или нет, потому что он всегда доступен для записи в xampp.

Но я думаю, что C: \ xampp \ htdocs \ Myapp / system / cache / simplepie / - это проблема.

У меня нет проблем с Ubuntu, и я хочу продолжать использовать Xampp.

Ответы [ 2 ]

2 голосов
/ 09 июня 2011

Я столкнулся с той же проблемой на simplepie на PHP5 ON WINDOWS и исправил ее следующим образом:

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)*/)
0 голосов
/ 10 июня 2011

Прочитав Salman A, я понял, что мне нужно добавить simplepie_cache_dir

// Set the location for simplepie cache
$config['simplepie_cache_dir'] = BASEPATH . 'cache/simplepie/';
...