Проблемы с плагином WP Super Cashe после переезда. Как их решить.
После переезда на новый хостинг у меня возникла небольшая проблема с плагином кеширования WP Super Cashe, решить которую оказалось довольно просто.
Проблема была следующая — он выводил ругательства в верхней части экрана на белом фоне, что не очень сочеталось с моими представлениями о дизайне сайта. Ну и само собой отказывался работать.
Ошибки были примерно следующего вида:
Warning: include(/home/k/kobzic/public_html/wp-content/plugins/wp-super-cache/wp-cache-base.php) [function.include]: failed to open stream: No such file or directory in /home/www/ruskweb.ru/wp-content/plugins/wp-super-cache/wp-cache.php on line 53
Смысл ее не трудно понять — плагин ругается на отсутствие файлов. Проследовав в направлении, в котором Суперкеш меня посылал, я обнаружил следующую запись на 53й строчке:
include(WPCACHEHOME . 'wp-cache-base.php');
На всех остальных направлениях примерно тоже самое.
Смысл опять оказался понятен,
WPCACHEHOME
это сокращенный заданный путь к директории плагина. Уж не знаю как это правильно называется в программировании, да простят меня кодеры) Короче начал искать этот фрагмент во всех конфигах плагина.Копался долго и нудно, искал через тотал коммандер по куску текста. Ноль результатов. Искал в Базе Данных, опять же без толку. Пробовал даже вручную менять данный параметр на абсолютный путь к папке с плагином — тоже не помогло.
Искал в поисковиках, тоже не нашел ничего толкового, все те способы что предлагались мне не помогли. В итоге починил все сам.
Как решить проблемы с плагином кеширования WP Super Cashe после смены хостинга или домена
Решение, как всегда, оказалось довольно простым. Оказывается плагин WP Super Cashe прописывает свои настройки в главный конфигурационный файл вордпресса, а именно в wp-config.php который лежит в корневой папке сайта.
При изменении хостинга или домена абсолютный адрес сайта меняется, но суперкеш об этом не знает. Нужно ему помочь узнать.
Все что нужно сделать, это открыть wp-config.php в текстовом редакторе и найти там следующую строчку:
define( 'WPCACHEHOME', '/тут будет старый путь к вашему сайту/wp-content/plugins/wp-super-cache/' ); //Added by WP-Cache Manager
И поменять старый путь к сайту, на новый. Причем не забывайте, что это должен быть абсолютный адрес. Как его узнать? Да вон же, сам плагин вверху подсказывает его нам, в своих ругательствах сразу после надписи «No such file or directory in"
=)
В моем случае это был /home/k/kobzic/public_html
и поменялся на /home/www/ruskweb.ru/
Скрин для наглядности. Заменил, сохранил, обновил — все заработало, сижу довольный. Надеюсь вам помогло данное решение, плагин очень хороший и не стоит от него отказываться из-за небольших трудностей.
Кстати похвастаюсь — сегодня узнал результаты статейного конкурса от азарткэш, в котором участвовал. Занял 7е место, выиграл 200$, приятно однако)
Комментариев: 17
У тебя опять появилась проблема с сертификатом, при просмотре через Android устройства.
хм.. спасибо, буду разбираться
Я этот плагин себе отключил, тоже с ним были проблемы. Как раз у меня даже перестала работать подписка с сайта. Прочитал в интернете, что одна из причин может скрываться в как раз этом плагине и я перестал им пользоваться из за этого.
Да с плагинами кеширования часто бывают проблемы, они очень много изменений вносят в работу сайта. Но на посещаемом ресурсе без них увы не обойтись
Советовал бы вам установить W3 Total Cache и забыть о подобных проблемах.
Спасибо, изначально у меня уже стоял W3 Total Cache, поверьте с ним проблем в разы больше) До ужаса кривой плагин, то с комментариями проблемы, то блоги роняет. И это не только у меня, уже минимум 3 человека знаю у кого блог упал из-за W3 Total Cache
Возможно это было когда-то, до обновлений. За последних месяца 2 — нет никаких проблем.
Сергей ,подскажите пожалуйста как сделать кнопку заказать звонок на вордпресс. Возникла необходимость, в этой кнопке, необходимо разместить ее в header, по запросам в яндексе и гугле выходит не совсем то, что надо. Если есть плагин, то какой? или надо очень глубоко в код лезть?
Максим кнопку то сделать не проблема, это несколько строчек html кода. Но вам еще же нужен какой-то функционал для нее?
Погуглите генератор кнопок если вам нужно создать дизайн кнопки, их полно в сети.
Сергей, мне надо чтобы по ней вылетало окно и спрашивало имя и телефон, просто то что я ношел в ютюбе не впечатляет, либо постоянно открытая форма, либо вообще не то совершенно.
Наверное не только спрашивало, но и записывало и сохраняло? Для этого придется писать скрипты в php, поскольку будет работа с базой данных.
Возможно есть какие-то спец. плагины, но я не в курсе.
Сергей, спасибо огромное
Приветствую.
Подскажите как бороться с этими ошибками, раньше их небыло.
очень надеюсь на помощь. Спасибо.
При работе с кэшем произошли ошибки:
Страница 1: 403 (Forbidden)
Страница 2: 403 (Forbidden)
Страницы не совпадают! Временной штамп отличается или не был найден!
Виктор для начала попробуйте очистить кэш. Если ошибки повторятся то это могут быть как конфликты с другими плагинами, проблемы с настройками или даже с настройками вашего хостинга. Попробуйте использовать другой плагин для кеширования в таком случае
Спасибо, буду пробовать, я уж сначала подумал опять проблемы с переносом БД.
Странно, но мне не помогла ваша статья. Проблема та же.
Ничего странного, у вас может быть свой индивидуальный случай. Зависит от хостинга и его настроек, от ваших плагинов и их настроек.