Сначала расскажу зачем я это делал т.к. возможно мне это совсем не нужно и не поможет с той проблемой которую я хотел решить с помощью команды reparse:
Я переехал с 3.1.10 на 3.2.0 с помощью пакета автоматического обновления, восстановил и обновил основные расширения которыми пользовался (в частности быстрый ответ), а те, что не работают временно отключил. При работе с форумом заметил что BBCode
ref
и ref=
не могут одновременно обрабатываться и один работает только тогда, когда отключен другой. Я сообщил об этом в соответствующей теме, но на данный момент на сколько я знаю проблема не решена.Поизучав данный вопрос я вроде как понял что все дело в новом обработчике BBCode в phpBB 3.2.x и наткнулся на тему Fix Broken BBCodes After Updating to phpBB 3.2.x от автора расширения Advanced BBCode Box 3.1, так вот там он рекомендует сделать backup БД и выполнить через SSH команду:
Код: Выделить всё
$ bin/phpbbcli.php reparser:reparse
$ phpbbcli.php reparcer:reparse bash: ./phpbbcli.php: Permission denied
которую устранил дав права на исполнение файлу phpbbcli.php командой chmod +x phpbbcli.php
, но потом снова выполнив $ bin/phpbbcli.php reparser:reparse
я получил уже другую ошибку:Код: Выделить всё
[dmyt@web1235 ~/dmyt.ru/docs/forum]$ bin/phpbbcli.php reparser:reparse
Fatal error: Uncaught Error: Call to undefined function Symfony\Component\Config\ctype_alpha() in /home/dmyt/dmyt.ru/docs/forum/vendor/symfony/config/FileLocator.php:85
Stack trace:
#0 /home/dmyt/dmyt.ru/docs/forum/vendor/symfony/config/FileLocator.php(42): Symfony\Component\Config\FileLocator->isAbsolutePath('production/conf...')
#1 /home/dmyt/dmyt.ru/docs/forum/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(42): Symfony\Component\Config\FileLocator->locate('production/conf...')
#2 /home/dmyt/dmyt.ru/docs/forum/phpbb/di/container_builder.php(185): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('production/conf...')
#3 /home/dmyt/dmyt.ru/docs/forum/phpbb/di/container_builder.php(412): phpbb\di\container_builder->get_container()
#4 /home/dmyt/dmyt.ru/docs/forum/phpbb/di/container_builder.php(158): phpbb\di\container_builder->load_extensions()
#5 /home/dmyt/dmyt.ru/docs/forum/bin/phpbbcli.php(68): phpbb\di\container_builder->get_container()
#6 {main}
thrown in /home/dmyt/dmyt.ru/docs/forum/vendor/symfony/config/FileLocator.php on line 85
Буду рад если подскажете как решить проблему с репарсом, а также может кто просветит по поводу того, поможет-ли репарс с изначальной проблемой (некорректная обработка BBCode с одинаковыми именами).
Спасибо.
PS: Расширения Advanced BBCode Box у меня на форуме нет.