- Vesta Control Panel — Forum
- phpBB 3.2.9 — обновление до 3.3.0
- Подготовительные работы
- PHP
- Расширения
- Обновление на phpBB 3.3
- Приводим всё в порядок
- Profile Side switcher
- Contact Admin
- Lightbox
- Yandex Metrika
- P.S.
- phpBB Guru — Официальная русская поддержка форума phpBB3
- robots.txt для 3.x
- robots.txt для 3.x
- Re: robots.txt для 3.1
Vesta Control Panel — Forum
всем привет
после установки Весты в системе php 7.2.7, но мне надо ее понизить
из remi подтянулось php54 — это меня устраивает
вопрос: как сменить версию на другую в рамках Весты?
pro100ssk Posts: 111 Joined: Mon Oct 19, 2015 12:12 pm
Os: Debian 8x Web: apache + nginx
Re: как сменить версию php на CentOS 7
Post by pro100ssk » Tue Nov 27, 2018 10:16 pm
В рамках VestaCP никак (надеюсь пока-что)
Можете вручную установить нужную версию затем отключить ненужную версию и включить нужную.
Мануалов в сети много.
grayfolk Support team Posts: 1111 Joined: Tue Jul 30, 2013 10:18 pm Contact:
Re: как сменить версию php на CentOS 7
Post by grayfolk » Wed Nov 28, 2018 2:21 am
Панель всего лишь ставит ДЕФОЛТНЫЕ версии и потом позволяет управлять конфигами. Никаких иных связей с версиями используемого ПО у панели нет.
Alex Connor Support team Posts: 1047 Joined: Fri Mar 21, 2014 7:49 am Contact:
Re: как сменить версию php на CentOS 7
Post by Alex Connor » Wed Nov 28, 2018 11:24 am
https://it-data.co.ua/tmp/multiphp_vesta.sh
pr0g Posts: 5 Joined: Thu Jul 13, 2017 4:18 am
Os: CentOS 6x Web: nginx + php-fpm
Re: как сменить версию php на CentOS 7
Post by pr0g » Tue Dec 04, 2018 10:46 am
всем привет
после установки Весты в системе php 7.2.7, но мне надо ее понизить
из remi подтянулось php54 — это меня устраивает
вопрос: как сменить версию на другую в рамках Весты?
prmres Posts: 57 Joined: Tue Feb 02, 2016 4:28 pm
Os: CentOS 7x Web: apache + nginx
Re: как сменить версию php на CentOS 7
Post by prmres » Wed Dec 05, 2018 5:04 pm
из коробки не ставит, надо немножко «подкрутить»:
сначала поставить yum-utils:
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum-config-manager --enable remi yum-config-manager --enable remi-php72
или руками включить (enabled=1) репозитории в:
/etc/yum.repos.d/remi.repo
/etc/yum.repos.d/remi-php72.repo
toherman Posts: 16 Joined: Mon Sep 21, 2015 3:27 pm
Os: CentOS 6x Web: nginx + php-fpm
Re: как сменить версию php на CentOS 7
Post by toherman » Sat Jan 05, 2019 9:44 pm
Простите, за, возможно, глупый вопрос — получится ли, указанными советами, сделать мульти-php?
Просто, на хостинге есть сайты, которые давно не обновляются хозяевами, подозреваю, не перенесут миграцию на php-7 всего хоста. Так как, некоторые функции могут не поддерживаться.
pro100ssk Posts: 111 Joined: Mon Oct 19, 2015 12:12 pm
Os: Debian 8x Web: apache + nginx
Re: как сменить версию php на CentOS 7
Post by pro100ssk » Wed Feb 13, 2019 7:55 pm
mailarn Posts: 46 Joined: Tue Feb 12, 2019 2:38 pm
Os: CentOS 6x Web: apache
Re: как сменить версию php на CentOS 7
Post by mailarn » Mon Feb 18, 2019 4:37 pm
phpBB 3.2.9 — обновление до 3.3.0
Обновим форум с версии 3.2.9 на версию 3.3.0. Текущий форум работает на IIS. PHP версии 5.6.31. Минимально поддерживаемая phpBB 3.3 Proteus версия PHP повышена до PHP 7.1.3. Так что вместе с форумом придётся обновить PHP. Кроме того, в новой версии форума отказываются работать многие расширения, будем их чинить.
Подготовительные работы
PHP
Сперва установим PHP 7.3.7 на IIS. Установим также PHP Manager for IIS, чтобы в любой момент переключить версию PHP. Про установку PHP на IIS написал здесь:
Устанавливаем. Без новой версии PHP не удастся даже запустить инсталлятор phpBB 3.3.0.
У меня большая база данных, поэтому обновлять саму базу форума будем через командную строку. Поскольку у меня установлено одновременно несколько версий PHP, то настроим серверные переменные так, чтобы версия PHP 7.3.7 была в приоритете.
Правой кнопкой на «Мой компьютер», свойства.
Вкладка Advanced > Environment Variables.
В разделе System variables выделяем параметр Path и нажимаем Edit.
Находим PHP v7.3 и перемещаем кнопкой Move Up выше остальных версий PHP. Ok. Сохраняем изменения.
Расширения
Подготовим имеющиеся расширения к переходу на новую версию. В первую очередь — обновите все свои расширения до последней версии.
Board Rules у меня требует обновления. Ссылка «Перепроверить все версии» поможет.
Устанавливаем расширение [3.2][3.3][RC] Extension .yml check.
Скачиваем, распаковываем, устанавливаем.
Включаем новое расширение.
Появляется новая ссылка в Персонализация > Управление расширениями > Extension .yml check.
Данное расширение проверяет у других расширений синтаксис YML файлов на соответствие phpBB 3.3. Скроллим вниз.
Красным помечены расширения с ошибками. Можно нажать на YML файл справа и увидеть содержимое и предлагаемый вариант исправления. Есть два распространённых бага.
- Pattern нужно заменить на path.
- Расставить обязательные кавычки.
Вот пример исправления для pattern:
Вот пример исправления для кавычек:
Внесите изменения в файлы расширений, вы можете воспользоваться предлагаемым кодом, но будьте осторожны, проверяйте. Случается, что Extension .yml check предлагает некорректную замену, как, например, здесь:
Видно, что правая кавычка уехала куда-то далеко. Правим файлы до тех пор, пока все расширения не позеленеют. К сожалению, это не позволяет исправить все ошибки. Часть расширений так и не заработает без дополнительного вмешательства. Решение проблем с некоторыми распространёнными расширениями рассмотрим после обновления форума.
Обновление на phpBB 3.3
По инструкции выполняем обновление.
Скачиваем дистрибутив phpBB 3.3:
Нас интересует full 3.3.0 package.
Скачиваем phpBB-3.3.0.zip и распаковываем в отдельную директорию.
В настройках конференции устанавливаем стиль prosilver.
Персонализация > стили. Деактивируем остальные стили.
Мой стиль — prosilver Special Edition, мной специально отредактирован. Он старый, для версии 3.2.0, удалю его, потом новый сделаю, это уже отдельная история, которая здесь не рассматривается.
Теперь у форума один стиль — prosilver.
Снова переходим в настройки конференции и меняем язык на British English.
Персонализация > языковые пакеты.
Удаляем все пакеты кроме British English.
В распакованном нами новом дистрибутиве удаляем:
Иногда IIS зажимает некоторые файлы и их не удаётся удалить, перезапуск помогает.
Удаляем на сайте всё кроме:
- ext
- files
- images
- store
- config.php
- web.config
- и ваши собственные файлы, не относящиеся к форуму
Копируем с заменой всё из распакованной папки дистрибутива на сайт.
Дожидаемся окончания копирования.
Пришло время обновить базу. Запускаем командную строку от администратора. Переходим в папку сайта:
php ./bin/phpbbcli.php db:migrate --safe-mode
Естественно, php запускается из версии 7.3.7, переменную Path мы для этого и меняли. Получается нечто такое:
Видим [OK] The database update was successful. В IIS запускаем сайт.
Из папки сайта удаляем директорию install.
И качаем перевод форума для версии 3.3.
Я скачиваю russian_2_1_3.zip. Распаковываем.
Копируем содержимое в корень сайта.
Текущую версию PHP сайта на IIS можно посмотреть в PHP Manager.
Если попытаться открыть сайт, то увидим ошибку:
You are running an unsupported PHP version. Please upgrade to PHP 7.1.3 or higher before trying to install or update to phpBB 3.3
В PHP Manager меняем версию PHP на 7.3.7.
Сайт заработал. Заходим в админку.
Версия PHP 7.3.7, версия форума 3.3.0. Обновление прошло успешно.
Приводим всё в порядок
Теперь нужно вернуть все настройки на прежние. Русскую локализацию мы уже скачали, включим. Переходим в Customize > Language packs.
Устанавливаем русский язык — Install.
В Board settings устанавливаем Default language — Русский.
Снова возвращаемся в Customize > Language pack, удаляем British English.
После удаления все пользователи начинают использовать русский язык, интерфейс админки теперь снова на русском.
Теперь можно снова установить British English, пусть будет.
У нас два языка, русский — основной.
На самом деле вы устанавливайте языковые пакеты те, которые нужны именно вашему форуму.
А теперь самое интересное, начинаем по одному включать расширения обратно.
Некоторые у меня включились без проблем, а некоторые — нет. Рассмотрим способы лечения некоторых расширений.
Profile Side switcher
Profile Side switcher версии 1.0.0 у меня при включении сломал форум. Отключаем расширение (или не включаем), нажимаем «Удалить данные».
Решение проблемы простое, обновить расширение до версии 1.0.1.
Обновляем расширение на 1.0.1.
Расширение Profile Side switcher заработало.
Contact Admin
Расширение Contact Admin 1.1.10 не заработало.
Решение — редактируем в расширении файл ext.php.
Правим код, находим функцию is_enableable()
public function is_enableable() < $config = $this->container->get('config'); // only allow install between 3.1.3 for events added and 3.4 due to 3.4 removing upload function from includes/functions_posting per 3.2 // phpBB only supports 3.2 and so will I return phpbb_version_compare($config['version'], '3.2', '>=') && phpbb_version_compare($config['version'], '3.3', '
public function is_enableable() < return phpbb_version_compare(PHPBB_VERSION, '3.2.0', '>='); >
После этого расширение работает.
Lightbox
Расширение Lightbox после включения форум не поломало, но сам эффект Lightbox перестал работать. Решение есть здесь:
А именно, в файле resizer.js находим код:
После этих изменения Lightbox работает как положено.
Yandex Metrika
Расширение Yandex Metrika написано мной. Версия 1.0.2 не совместима с phpBB 3.3. Решение простое, запомните код своего счётчика Яндекс метрики, удалите расширение, сотрите папку с расширением. Скачайте и установите Yandex Metrika 1.0.3. Введите код в настройках форума.
Скачиваем Yandex Metrika 1.0.3. Старую папку ya_metrika удаляем, новую yametrika вставляем. В этом вся соль, в phpBB 3.3 нельзя в имени расширения использовать знак подчёркивания. В коде также имеются соответствующие изменения.
Затем я создал новый стиль для форума и внёс свои правки, здесь создание стилей не рассматриваю.
Пример форума на phpBB 3.3.0:
И самое главное! Регистрируем новый ключ ReCaptcha на https://www.google.com/recaptcha и переходим на новую невидимую капчу:
P.S.
Бонус — исправление ошибки при удалении сразу нескольких сообщений:
phpBB Guru — Официальная русская поддержка форума phpBB3
Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекратила выпуск обновлений для phpBB версии 3.2.
С учетом этого, рекомендуется обновить конференции до версии 3.3.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до отдельного объявления.
robots.txt для 3.x
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Erlang phpBB 2.0.15 Сообщения: 1033 Стаж: 19 лет Откуда: Москва Благодарил (а): 293 раза Поблагодарили: 6 раз Контактная информация:
robots.txt для 3.x
Сообщение Erlang » 12.12.2014 12:48
Какие изменения стоит внести в robots.txt для phpBB 3.1.X?
Anvar Former team member Сообщения: 1965 Стаж: 13 лет 3 месяца Благодарил (а): 67 раз Поблагодарили: 795 раз Контактная информация:
Re: robots.txt для 3.1
Сообщение Anvar » 12.12.2014 13:56
Если форум расположен по такому адресу: example.com/forum/ , то размещаю по адресу: example.com/robots.txt
User-agent: * Disallow: /forum/*?sid=* Disallow: /forum/adm/* Disallow: /forum/download/* Disallow: /forum/faq.php Disallow: /forum/mcp.php Disallow: /forum/memberlist.php Disallow: /forum/posting.php Disallow: /forum/report.php Disallow: /forum/search.php Disallow: /forum/ucp.php Disallow: /forum/viewtopic.php?p=* Disallow: /forum/viewtopic.php?f=*&t=*&start=0$ Disallow: /forum/viewtopic.php?f=*&t=*&view=next Disallow: /forum/viewtopic.php?f=*&t=*&view=previous Sitemap: http://example.com/forum/sitemap.xml Clean-param: sid /forum/index.php Clean-param: sid /forum/viewforum.php Clean-param: sid /forum/viewtopic.php User-agent: Yandex Disallow: /forum/*?sid=* Disallow: /forum/adm/* Disallow: /forum/download/* Disallow: /forum/faq.php Disallow: /forum/mcp.php Disallow: /forum/memberlist.php Disallow: /forum/posting.php Disallow: /forum/report.php Disallow: /forum/search.php Disallow: /forum/ucp.php Disallow: /forum/viewtopic.php?p=* Disallow: /forum/viewtopic.php?f=*&t=*&start=0$ Disallow: /forum/viewtopic.php?f=*&t=*&view=next Disallow: /forum/viewtopic.php?f=*&t=*&view=previous Host: example.com Sitemap: http://example.com/forum/sitemap.xml Clean-param: sid /forum/index.php Clean-param: sid /forum/viewforum.php Clean-param: sid /forum/viewtopic.php
Последний раз редактировалось Anvar 07.06.2015 17:28, всего редактировалось 2 раза.
Причина: Удалён Disallow: /forum/style.php