Обновление phpBB 3.0.x на phpBB 3.1.x

Обновлял недавно phpBB 3.0.12 на 3.1.8, авто обновление тут не поможет, поэтому опишу по пунктам процедуру обновления:

1) Обязательно сделаем резервную копию файлов и базы данных форума. Cделаем стандартной темой prosilver, отключим остальные стили и модули, так как они не будут работать на новой версии phpBB.

2) Скачаем архив с новой версией phpBB с официального сайта «https://www.phpbb.com/downloads/».

3) На сервере удалим все файлы и папки форума кроме файла config.php и директорий images, files, store.

4) Распакуем скачанный архив, удалим файл config.php и директории images, files, store. Переместим остальные файлы на сервер.

5) В браузере откроем адрес форума указав на скрипт обновления базы, например http://FORUM/install/database_update.php и следуя инструкциям выполним обновление.
На этом этапе у меня произошла ошибка:

PHP Fatal error:  Uncaught exception 'Twig_Error_Loader' with message 'Unable to find template "login_body.html" ...
...

Подозреваю что информация в базе данных, в таблице phpbb_migrations не дала скрипту полностью выполнить обновление. По этому решил проблему восстановив старую базу форума, очистив эту таблицу phpbb_migrations через phpMyAdmin или можно sql запросом:

TRUNCATE TABLE phpbb_migrations

И снова выполнив скрипт обновления базы http://FORUM/install/database_update.php, который на этот раз выполнил обновление правильно.

По окончанию обновления удалим директорию install и очистим кеш через панель администрирования форума. Готово.

Смотрите также:
Решение ошибки «A module already exists» и «The installer detected a timeout» при обновлении phpBB

Обновление прошивки коммутатора ZyXEL MES-3528

Опишу по пунктам процедуру обновления прошивки коммутатора ZyXEL MES-3528:

Читать далее «Обновление прошивки коммутатора ZyXEL MES-3528»

Отправка e-mail в Windows через консольную утилиту mailsend

Однажды начал использовать программу mailsend для автоматической отправки отчетов через SMTP, так как mailsend поддерживает SSL. До этого пользовался Blat.

Читать далее «Отправка e-mail в Windows через консольную утилиту mailsend»

Установка и настройка PPTPd сервера

Ниже опишу как устанавливается и настраивается pptpd. На тесте установлю в Ubuntu Server 18.04.

Читать далее «Установка и настройка PPTPd сервера»

Решение ошибки в phpMyAdmin «Данная таблица не содержит уникального столбца»

Нужно было однажды изменить некоторые данные в MySQL базе данных, решил воспользоваться phpMyAdmin и столкнулся с сообщением:

Читать далее «Решение ошибки в phpMyAdmin «Данная таблица не содержит уникального столбца»»

Добавление ONT TP-LINK TX-6610 на Huawei SmartAX MA5683T

Предположим что мы заходили в веб-интерфейс ONT TP-LINK TX-6610 (стандартный IP 192.168.0.1, логин admin, пароль admin) и указали в настройках транзитный режим (transparent mode).
Смотрите как это делается в моем видео:

Читать далее «Добавление ONT TP-LINK TX-6610 на Huawei SmartAX MA5683T»

Решение ошибки запуска программ из-за отсутствия MSVCR120.dll

Заметил как-то ошибку при запуске приложения HyperTerminal:

HyperTrm.exe — Системная ошибка
Запуск программы невозможен, так как на компьютере отсутствует MSVCR120.dll. Попробуйте переустановить программу.

Читать далее «Решение ошибки запуска программ из-за отсутствия MSVCR120.dll»

Решение ошибки «0x80070005 — Отказано в доступе»

Устанавливал как-то Visual C++ для Visual Studio 2013 (vcredist_x86, vcredist_x64) и заметил ошибку «0x80070005 — Отказано в доступе».

В моём случае данная ошибка возникала из-за того что антивирус ESET NOD32 Smart Security блокировал доступ к некоторым файлам и директориям в системе.
Его отключение не давало результата, особо не разбирался, поэтому быстрым решением проблемы было удаление антивируса, после чего ошибка перестала отображаться.

Все.