Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Пытаюсь запустить чистый phpbb 3.3.0 на nginx + php-fpm + memcache + mariadb. При файловом кэшировании форум работает, сервер memcached тоже работает и доступен, но при переключении кэширования в 'memcache' получаю ошибки. Сразу после очистки кэша:
Fatal error: Uncaught Error: Class 'phpbb\cache\driver\memcache' not found in /usr/share/nginx/html/mohavod/cache/production/container_4335734bbdd20f586549a504dff5f80c.php:1187 Stack trace: #0 /usr/share/nginx/html/mohavod/vendor/symfony/dependency-injection/Container.php(306): phpbb_cache_container->getCache_DriverService() #1 /usr/share/nginx/html/mohavod/common.php(132): Symfony\Component\DependencyInjection\Container->get('cache.driver') #2 /usr/share/nginx/html/mohavod/index.php(23): include('/usr/share/ngin...') #3 {main} thrown in /usr/share/nginx/html/mohavod/cache/production/container_4335734bbdd20f586549a504dff5f80c.php on line 1187
Есть две сущности: расширение php и сервер кэширования. В качестве сервера кэширования я использую memcached, а расширение, которое работает с сервером и выступает session.save_handler — memcache.
Для php есть два расширения, memcache и memcached для работы с сервером memcached, если указать неправильное расширение (не то, которое подключено к php) — phpbb ругнется на отсутствие расширения.