[FAQ] Как устанавливать расширения

Темы по наиболее часто задаваемым вопросам без привязки к версии phpBB. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14272
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 339 раз
Поблагодарили: 1477 раз
Контактная информация:

[FAQ] Как устанавливать расширения

Сообщение rxu » 16.11.2014 13:40

Как установить расширение.
Все расширения находятся в папке /ext.
Далее следует папка, названная по имени вендора (автора) расширения (последний выбирает себе это имя сам).
Если инструкция отсутствует вместе с расширением, то определить, куда копировать файлы, можно следующим образом (пример):
Открываем composer.json в расширении.

Строка "name": указывает на то, в какой папке необходимо разместить содержимое. Разделение папок производится с помощью /.
Создайте нужные папки вручную, если они отсутствуют.

Пример json:

Код: Выделить всё

{
    "name": "tatiana5/quickreply",
    "type": "phpbb-extension",
В данном случае, имя вендора - tatiana5, имя папки с расширением - quickreply. Соответственно, размещать содержимое расширения (файлы composer.json, ext.php, папки event, config, controller, styles и др.) необходимо в папке ext/tatiana5/quickreply/.
То же самое коротко: просто добавляете содержимое ключа name из composer.json к папке ext/. Соблюдая регистр символов.

Альтернативный и более удобный вариант:
По вышеприведенной инструкции установить расширение [release] Загрузка Расширений (Upload Extensions) 3.1.2 и остальные расширения устанавливать через дружелюбный пользовательский интерфейс.

После того, как все файлы будут помещены в соответствующее место, следует перейти в Администраторский раздел на вкладку ПЕРСОНАЛИЗАЦИЯ-->Управление расширениями и включить расширение, кликнув по ссылке Включить напротив соответствующего имени расширения.

Основа: Панель администратора не видит расширения

Как удалять расширения
  1. Отключить расширение в Администраторском разделе
  2. Удалить расширение в Администраторском разделе
  3. Удалить папку со всеми подпапками и файлами расширения
Как обновить расширение
  1. Отключить расширение в Администраторском разделе
  2. Удалить папку со всеми подпапками и файлами расширения
  3. Залить новую папку со всеми подпапками и файлами расширения
  4. Включить расширение в Администраторском разделе
Если возникли проблемы при отключении/удалении расширения, прочтите тему [FAQ] Белые страницы после включения расширения
или воспользуйтесь [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x СРЕДСТВА АДМИНИСТРИРОВАНИЯ --> Проверка и управление расширениями
Изображение

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14272
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 339 раз
Поблагодарили: 1477 раз
Контактная информация:

Re: [FAQ] Как устанавливать расширения

Сообщение rxu » 03.01.2016 10:56

Рыболовъ писал(а): Unable to allocate memory for pool
Серверное кэширование используется, например, APC?
Изображение

Аватара пользователя
Рыболовъ
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 27.09.2013 23:22
Благодарил (а): 7 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Рыболовъ » 03.01.2016 12:32

Татьяна5 писал(а): Рыболовъ, в каком порядке всё делали?
Установка 3.1.6 - восстановление БД - попытка обновления БД?
Или обновление БД - установка 3.1.6 - восстановление обновлённой БД?

В первом случае обновление не могло пройти до конца, во втором - по идее всё как надо
Установка 3.1.6 - удаление установленной БД - восстановление БД из бекапа 3.0.14.
Да, видимо вот здесь и накосячил...
rxu писал(а): Серверное кэширование используется, например, APC?
Честно говоря не знаю...

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9486
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 167 раз
Поблагодарили: 2644 раза
Контактная информация:

Re: [FAQ] Как устанавливать расширения

Сообщение Татьяна5 » 03.01.2016 12:46

Рыболовъ писал(а): Установка 3.1.6 - удаление установленной БД - восстановление БД из бекапа 3.0.14
И после этого обновление БД?
Если так, то должно быть всё в порядке (главное, что во время обновления в БД лишних таблиц не было)

На папку кеша права 777?
В логах ошибок, кроме как с кешированием, больше никаких нет?

Аватара пользователя
Рыболовъ
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 27.09.2013 23:22
Благодарил (а): 7 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Рыболовъ » 03.01.2016 12:59

Татьяна5 писал(а): На папку кеша права 777?
В логах ошибок, кроме как с кешированием, больше никаких нет?
Да, 777.
В error_log сегодня вот:

Код: Выделить всё

[03-Jan-2016 07:01:27 UTC] PHP Warning:  include() [<a href='function.include'>function.include</a>]: Unable to allocate memory for pool. in /home/belkamfi/public_html/f/vendor/composer/ClassLoader.php on line 412

[03-Jan-2016 07:01:27 UTC] PHP Warning:  include() [<a href='function.include'>function.include</a>]: Unable to allocate memory for pool. in /home/belkamfi/public_html/f/vendor/composer/ClassLoader.php on line 412

[03-Jan-2016 07:01:48 UTC] PHP Warning:  require_once() [<a href='function.require-once'>function.require-once</a>]: Unable to allocate memory for pool. in /home/belkamfi/public_html/f/vendor/twig/twig/lib/Twig/Environment.php on line 338

[03-Jan-2016 07:01:51 UTC] PHP Warning:  require_once() [<a href='function.require-once'>function.require-once</a>]: Unable to allocate memory for pool. in /home/belkamfi/public_html/f/vendor/twig/twig/lib/Twig/Environment.php on line 338
Отправлено спустя 53 секунды:
Татьяна5 писал(а): И после этого обновление БД?
Да.

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9486
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 167 раз
Поблагодарили: 2644 раза
Контактная информация:

Re: [FAQ] Как устанавливать расширения

Сообщение Татьяна5 » 03.01.2016 13:13

Видимо, APC на сервере всё-таки есть. И ему не хватает памяти для кеша. Надо добавить, обратитесь в техподдержку хостинга

Аватара пользователя
Рыболовъ
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 27.09.2013 23:22
Благодарил (а): 7 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Рыболовъ » 03.01.2016 13:38

Обратился, вот ответ:
"Акселератор APC установлен на сервере по дефолту.
http://screencloud.net/v/v3oN
Значение apc.shm_size - 32MB"

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9486
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 167 раз
Поблагодарили: 2644 раза
Контактная информация:

Re: [FAQ] Как устанавливать расширения

Сообщение Татьяна5 » 03.01.2016 13:45

Судя по ошибке этого мало. Надо понемногу увеличивать, пока ошибка не перестанет появляться

Аватара пользователя
Рыболовъ
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 27.09.2013 23:22
Благодарил (а): 7 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Рыболовъ » 04.01.2016 15:59

Вчера попросил увеличить, сделали только недавно и сразу же проверил - конференция загружается полностью как и форумы, а темы по прежнему "белые страницы", на которых дебаг пишет:

Код: Выделить всё

[phpBB Debug] PHP Warning: in file [ROOT]/vendor/composer/ClassLoader.php on line 412: include() [function.include]: Unable to allocate memory for pool.
а error_log:

Код: Выделить всё

[04-Jan-2016 12:42:50 UTC] PHP Warning:  Uncaught exception 'Twig_Error_Loader' with message 'Unable to find template "@boardtools_upload/event/viewtopic_body_contact_fields_after.html" (looked into: ).' in /home/belkamfi/public_html/f/vendor/twig/twig/lib/Twig/Loader/Filesystem.php:195
Stack trace:
#0 /home/belkamfi/public_html/f/phpbb/template/twig/loader.php(107): Twig_Loader_Filesystem->findTemplate('@boardtools_upl...')
#1 /home/belkamfi/public_html/f/vendor/twig/twig/lib/Twig/Loader/Filesystem.php(153): phpbb\template\twig\loader->findTemplate('@boardtools_upl...')
#2 /home/belkamfi/public_html/f/phpbb/template/twig/node/event.php(61): Twig_Loader_Filesystem->exists('@boardtools_upl...')
#3 /home/belkamfi/public_html/f/vendor/twig/twig/lib/Twig/Node.php(108): phpbb\template\twig\node\event->compile(Object(Twig_Compiler))
#4 /home/belkamfi/public_html/f/vendor/twig/twig/lib/Twig/Node.php(108): Twig_Node->compile(Object(Twig_Compiler))
#5 /home/belkamfi/public_html/f/vendor/twig/twig/lib/Twig/Node.php(108): Twig_Node->compile(Object(Twig_Compile in /home/belkamfi/public_html/f/vendor/twig/twig/lib/Twig/Loader/Filesystem.php on line 195
[04-Jan-2016 12:43:48 UTC] PHP Warning:  Unknown: Unable to allocate memory for pool. in Unknown on line 0
Ещё увеличивать?

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14272
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 339 раз
Поблагодарили: 1477 раз
Контактная информация:

Re: [FAQ] Как устанавливать расширения

Сообщение rxu » 04.01.2016 16:17

Рыболовъ писал(а): Unable to find template "@boardtools_upload/event/viewtopic_body_contact_fields_after.html
Расширение для загрузки расширений установлено?
Изображение

Аватара пользователя
Рыболовъ
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 27.09.2013 23:22
Благодарил (а): 7 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Рыболовъ » 04.01.2016 16:24

В смысле Upload Extensions? Вот его и включал для пробы. Ещё есть Extension Highslide, но его не включал.

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14272
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 339 раз
Поблагодарили: 1477 раз
Контактная информация:

Re: [FAQ] Как устанавливать расширения

Сообщение rxu » 04.01.2016 16:36

Рыболовъ писал(а): В смысле Upload Extensions? Вот его и включал для пробы.
Сейчас включен или выключен? Попробуйте очистить кэш.
Изображение

Аватара пользователя
Рыболовъ
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 27.09.2013 23:22
Благодарил (а): 7 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Рыболовъ » 04.01.2016 16:38

Выключен. Перед проверкой кэш чистил, сейчас попробую ещё раз...

Отправлено спустя 10 минут 3 секунды:
Попробовал в Опере - только первый форум и шапка появляются да первые два сообщения в теме и всё на этом...

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3451
Зарегистрирован: 28.04.2014 8:16
Благодарил (а): 38 раз
Поблагодарили: 922 раза

Re: [FAQ] Как устанавливать расширения

Сообщение LavIgor » 04.01.2016 16:50

Рыболовъ писал(а): 'Unable to find template "@boardtools_upload/event/viewtopic_body_contact_fields_after.html" (looked into: ).'
Это откуда?
Такого шаблона в моём расширении нет.
Что-то у Вас с конференцией явно не так.

Аватара пользователя
Рыболовъ
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 27.09.2013 23:22
Благодарил (а): 7 раз

Re: [FAQ] Как устанавливать расширения

Сообщение Рыболовъ » 04.01.2016 16:54

Это не я пишу, это в error_log

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3451
Зарегистрирован: 28.04.2014 8:16
Благодарил (а): 38 раз
Поблагодарили: 922 раза

Re: [FAQ] Как устанавливать расширения

Сообщение LavIgor » 04.01.2016 16:55

Рыболовъ, вопрос в том, почему это появилось, поскольку такого файла не существует в принципе.

Ответить

Вернуться в «FAQ»