Daemony’s Live формата 2.5.1
Ночь прошла не даром. Успешно и с минимальными потерями я обновил скрипт Daemony’s Live до версии WP 2.5.1. На время обновления сайт был недоступен для посещения около четырых часов. За это время, кроме самого обновления, были протестированы на работоспособность в принципе все три десятка плагинов, которые мне следовало заставить работать. Обновления некоторых из них (в русском переводе) я взял у господина . Некоторые пришлось допиливать напильником самостоятельно. А некоторые плагины, которые стояли ранее, просто выбросил за ненадобностью.
Честно сказать, новой версией Wordpress я доволен и даже очень. Порадовало то, что после апдейта я не поймал ни одного глюка с плагинами, за которые беспокоился больше всего. Тем не менее, грабли все же вылезли, но в другом.
CapCC прийдется на время убрать из арсенала. Работать в WP 2.5.x он откровенно не желает. Поправить и адаптировать код CapCC под новую версию поидее несложно… если знать PHP и кодекс Wordpress. Мои же знания в этой области тянут на “тройку с минусом”…
Впрочем, это, единственная более или менее “серьезная” неприятность, которая встретилась в процессе всего апдейта.
Ну, а порадовало меня в 2.5.x то, что как и админка, так и сайт в целом стали действительно быстрее грузиться. Браузер меньше тупит при создании публикации в визуальном редакторе. Эстетика скрипта (точнее админпанели) гораздо в большей степень продумана, чем в предыдущих версиях. Плюс еще Лекактус , изменяющий стандартную систему меню в админпанели в выпадающие пункты. Смотрится отлично, юзается с удовольствием.
Пока обновлялся, вел небольшой конспект по ходу дела, дабы ничего не упустить и не забыть. Кому интересно, выкладываю ниже. Только за стилистику прошу не пинать. Писалось среди ночи не задумываясь о последствиях.
Отключил блог от мира в 23.05 EEST
В админ панели удалил Role Manager. Судя по описанию WP 2.5.x, он больше не пригодится…
Деактивировал все плагины в админ панели.
Проверил как работает сайт. Сайт не работает. Лезем в логи:
- Неизвестная функция ltranslate() - комментим ее нафиг в header.php текущей темы оформления.
- Неизвестная функция aniga_show_rand_img_nc (вызов случайных изображений из галереи в футере) - комментим и ее тоже в соответствующих местах.
F5 - Сайт работает.
httpd-error.log растет с непомерной скоростью…
Кароче… надо перекурить.
Покурили. Едем.
Сравним “родные” файлы WP у меня на сервере и в архиве от …
Гуд. Ничего вроде нового не добавилось и не убавилось. Перезаписываем все файлы скопом.
Грохаю существующие папки wp-includes и wp-admin неглядя (потому что никогда в них ничего не менял и не добавлял) и копирую новые.
Копирую еще содержимое wp-content/themes… Так. На всякий случай… С плагинами из пакета пока что повременим. Оставим “на потом”.
Выставляю все права на новые папки и файлы.
Правлю свой wp-config.php. В него же теперь нужно прописать переменную SECRET_KEY. Типа для большей секьюрности. Нужно, значит пропишем.
Вроде бы пока что все.
Что-ж, ну попробуем обновить БД как написано: через /wp-admin/upgrade.php
Обновление завершено. Ваша база данных WordPress была успешно обновлена! - и это хорошо…
Ну ладно. Посмотрим на сайт.
…….
Усе работает! Ничего с первого взгляда и не поменялось. Впрочем, как обычно. Глюки вылезут позднее.
Теперь осталось самое малое - довести до ума все существующие плагины.
Плагины
Активирую первым делом то, за что больше всего переживал: ANIga gallery… Работает, сволочь. Хм. Действительно работает. По крайней мере полазил по всем страницам галереи - багов не увидел. Хорошо. Значит можно раскомментить функцию показа случайных изображений в футере. Раскоментил. Работает.
Далее идем уже по порядку, обновляем плагины. По возможности, находим русские версии того что нам нужно на сайте .
Проблемы с которыми я столкнулся:
- AskApache Google 404 - новая версия 4.3 почему-то вообще не работает. При этом старая “на ура”. Такое уже было раньше… Что-ж. Не критично. Поступим как и прежде. Вернем из бекапа старую версию.
Вобщем трабла эта скорее всего не связана с переходом на новую версию движка. - Грабли с CapCC. Непашет на 2.5, видимо, по причине того, что в новом wp-login иначе реализована система ошибок. В логи сервера валится:
[error] PHP Fatal error: Cannot use object of type WP_Error as array in …/wp-content/plugins/capcc/capcc.php on line 54Теряю время в разбирательствах. Пропустим. Разберемся потом. - Напоследок: проблема в работе плагина wp-print, призванного выдавать “версию для печати”… При переходе на страницу вида <адрес_публикации>/print идет перенаправление на несуществующую страницу (Ошибка HTTP 404). Что-то и откат не помогает. Плагин вобщем сломалсо. Или дело не в лыжах?…
- Пошел наверное я еще разок покурю, да попью кофе. А там глядишь и дело сдвинется.
- Покурил. Попил кофе. Просветлилось. Блин! Напоролся на старый боян: действительно же дело не в лыжах,
а в регенерации шаблонов постоянных ссылок (ЧПУ). - Сделал. Естественно, помогло. WP-Print работает.
- Подмарафетим перевод в языковом файле Firestats…
- Остальные плагины (почти все) встали так, как будто и не было обновления.
- Вобщем, как бы все работает.
- Если что не углядел, поправится позднее.
- Обновление Daemony’s Live можно считать оконченным | 4.20 EEST
Похожие публикации
Теги: Wordpress, wordpress 2.5.x, обновление


Великоват файлик… У меня гораздо меньше. Да и то появиляется там что-то только вот в такие моменты, когда либо сайт закрываю на обслуживание, либо про%$#бую где-то.
Ошибки все одинаковые?
Понимать в них особо нечего… На крайняк есть Гугль.
Да и в httpd-error сыпятся кстати не только ошибки PHP.
Впрочем, если они тебя сильно волнуют, попробуй, скинь мне кусок в мыло на гуглопочту… На тот ящик, который я у тебя на сайте в комментах оставляю. Только посмотреть я их смогу не ранее, чем через два дня. Сейчас уезжаю.
у меня кстати ерор-лог тоже огромный (эти цифры могут шокировать, но честно - примерно по 240мб В СУТКИ), возможно и причина тормозов в ошибках этих? если нужно могу выложить список ошибок, сам в ошибках пхп плохо понимаю