Вот уже второй день бьюсь с плагином wp-cache 2. На домашнем серверке под управлением (ОС: Windows) Apache 1.3.x/PHP-4.4.1 он встал, но заработать не захотел. Ну тут всё ясно, сам автор пишет, что данный плагин под виндой работать не будет. Хорошо. Слил файл на сервер. Активировал плагин, нужные линки и каталоги создались, запустил плагин. Фиг там, не кеширует всё. Всё уже излазил, все комменты у автора прочитал, но так решение этой проблемы не нашёл.
Полагаю скорее всего есть какая-то зависимость к установленным версиям Апача, ПХП, а также с установленными модулями Апача. Не знаю что пока и думать. Временно кеширующий плагин отключил. Если у кого он заработал, напишите, плиз какая версия Апача, ПХП и версия самого плагина.
Update: К вечеруночи после бокала пива разобрался с этим глюкомдромом. Вся фишка неработоспособности плагина (в моём случае) была в том, что я добавил строку define ('WP_CACHE', true); в самый конец файла wp-config.php перед ?>. Как только эту строку перенёс выше, запихнул под define ('WPLANG', 'ru_RU');, всё сразу заработало. Непонятно. Теперь посмотрим как будет работать блог с установленным кешированием.
Вопрос, а он у тебя сразу начал кешировать? Я залил плагин, активировал его, но что-то не вижу чтоб список кешированных файлов пополнялся 🙁
Сразу. Поползал по страничкам, все пройдённые страницы были в кеше. у тебя какой WP?
WP 1.5.2, а wp-cache 2.0.17
точно, поставил предыдущую версию wp-cache и зажюжяло 🙂
🙂 бывает.
Но есть один глюк, я не знаю решен ли он во 2й версии? В общем, при кэшировании страницы с динамическими вставками, я говорю про тот же
срезало 🙂
mclud она возвращается с PHP кодов, и только после перезагрузки код отрабатывает.
У меня есть подозрение, что это связано с flush (); который очищает буфер вывода и активно пытается выдать весь вывод в браузер пользователя. По крайней мере, так пишется в документации по PHP.
Но я с этим не встречался ...