Memcached или file ?

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
romaamor
phpBB 3.0.6
Сообщения: 2369
Стаж: 13 лет
Откуда: Одесса
Благодарил (а): 620 раз
Поблагодарили: 149 раз

Memcached или file ?

Сообщение romaamor »

Дрям. 🥳
Что лучше для PHPBB3 прописать в файле config.php, memcached или file ?
Какой тип кэширования подойдёт лучше ?
Как это влияет на производительность и нагрузку ?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Re: Memcached или file ?

Сообщение Siava »

Это для высоконагруженных проектов. Да и memcached динозавр устаревший. Уже давно redis рулит.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
romaamor
phpBB 3.0.6
Сообщения: 2369
Стаж: 13 лет
Откуда: Одесса
Благодарил (а): 620 раз
Поблагодарили: 149 раз

Re: Memcached или file ?

Сообщение romaamor »

То есть оставить -
$acm_type = 'phpbb\\cache\\driver\\file';
?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12751
Стаж: 13 лет 8 месяцев
Благодарил (а): 159 раз
Поблагодарили: 2276 раз

Re: Memcached или file ?

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

Прописать то, что включено на сервере, чтобы проблем не было
Аватара пользователя
romaamor
phpBB 3.0.6
Сообщения: 2369
Стаж: 13 лет
Откуда: Одесса
Благодарил (а): 620 раз
Поблагодарили: 149 раз

Re: Memcached или file ?

Сообщение romaamor »

Siava писал(а): 05.02.2025 11:43 Уже давно redis рулит.
У меня на сервере он установлен и активирован. А как его подключить до форума ?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12751
Стаж: 13 лет 8 месяцев
Благодарил (а): 159 раз
Поблагодарили: 2276 раз

Re: Memcached или file ?

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

romaamor, в config.php вместо file прописать redis
Аватара пользователя
romaamor
phpBB 3.0.6
Сообщения: 2369
Стаж: 13 лет
Откуда: Одесса
Благодарил (а): 620 раз
Поблагодарили: 149 раз

Re: Memcached или file ?

Сообщение romaamor »

Теперь ошибка
HTTP ERROR 500

Отправлено спустя 8 минут 28 секунд:
Вернул обратно file но ошибка осталась.
В логах такое -

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

[Thu Mar 27 11:11:54.099901 2025] [fcgid:warn] [pid 124156] [client 91.233.41.224:40584] mod_fcgid: stderr: #0 /var/www/default11111_usr/data/www/tvsatclub.info/phpbb/cache/driver/redis.php(65): Redis->connect('localhost', 6379), referer: https://tvsatclub.info/viewtopic.php?t=39&start=480&ysclid=m8omd1lwdy742279425
[Thu Mar 27 11:11:54.099905 2025] [fcgid:warn] [pid 124156] [client 91.233.41.224:40584] mod_fcgid: stderr: #1 /var/www/default11111_usr/data/www/tvsatclub.info/cache/production/container_4335734bbdd20f586549a504dff5f80c.php(1744): phpbb\\cache\\driver\\redis->__construct(), referer: https://tvsatclub.info/viewtopic.php?t=39&start=480&ysclid=m8omd1lwdy742279425
[Thu Mar 27 11:11:54.099908 2025] [fcgid:warn] [pid 124156] [client 91.233.41.224:40584] mod_fcgid: stderr: #2 /var/www/default11111_usr/data/www/tvsatclub.info/vendor/symfony/dependency-injection/Container.php(306): phpbb_cache_container->getCache_DriverService(), referer: https://tvsatclub.info/viewtopic.php?t=39&start=480&ysclid=m8omd1lwdy742279425
[Thu Mar 27 11:11:54.099912 2025] [fcgid:warn] [pid 124156] [client 91.233.41.224:40584] mod_fcgid: stderr: #3 /var/www/default11111_usr/data/www/tvsatclub.info/common.php(137): Symfony\\Component\\DependencyInjection\\Container->get('cache.driver'), referer: https://tvsatclub.info/viewtopic.php?t=39&start=480&ysclid=m8omd1lwdy742279425
[Thu Mar 27 11:11:54.099925 2025] [fcgid:warn] [pid 124156] [client 91.233.41.224:40584] mod_fcgid: stderr: #4 /var/www/default11111_usr/data/www/tvsatclub.info/viewtopic.php(20): include('/var/www/defaul...'), referer: https://tvsatclub.info/viewtopic.php?t=39&start=480&ysclid=m8omd1lwdy742279425
[Thu Mar 27 11:11:54.099928 2025] [fcgid:warn] [pid 124156] [client 91.233.41.224:40584] mod_fcgid: stderr: #5 {main}, referer: https://tvsatclub.info/viewtopic.php?t=39&start=480&ysclid=m8omd1lwdy742279425
[Thu Mar 27 11:11:54.099931 2025] [fcgid:warn] [pid 124156] [client 91.233.41.224:40584] mod_fcgid: stderr:   thrown in /var/www/default11111_usr/data/www/tvsatclub.info/phpbb/cache/driver/redis.php on line 65, referer: https://tvsatclub.info/viewtopic.php?t=39&start=480&ysclid=m8omd1lwdy742279425
[Thu Mar 27 11:11:54.150732 2025] [fcgid:warn] [pid 124157] [client 216.244.66.239:40586] mod_fcgid: stderr: PHP Fatal error:  Uncaught RedisException: Connection refused in /var/www/default11111_usr/data/www/tvsatclub.info/phpbb/cache/driver/redis.php:65
[Thu Mar 27 11:11:54.150757 2025] [fcgid:warn] [pid 124157] [client 216.244.66.239:40586] mod_fcgid: stderr: Stack trace:
[Thu Mar 27 11:11:54.150759 2025] [fcgid:warn] [pid 124157] [client 216.244.66.239:40586] mod_fcgid: stderr: #0 /var/www/default11111_usr/data/www/tvsatclub.info/phpbb/cache/driver/redis.php(65): Redis->connect('localhost', 6379)
[Thu Mar 27 11:11:54.150761 2025] [fcgid:warn] [pid 124157] [client 216.244.66.239:40586] mod_fcgid: stderr: #1 /var/www/default11111_usr/data/www/tvsatclub.info/cache/production/container_4335734bbdd20f586549a504dff5f80c.php(1744): phpbb\\cache\\driver\\redis->__construct()
[Thu Mar 27 11:11:54.150763 2025] [fcgid:warn] [pid 124157] [client 216.244.66.239:40586] mod_fcgid: stderr: #2 /var/www/default11111_usr/data/www/tvsatclub.info/vendor/symfony/dependency-injection/Container.php(306): phpbb_cache_container->getCache_DriverService()
[Thu Mar 27 11:11:54.150765 2025] [fcgid:warn] [pid 124157] [client 216.244.66.239:40586] mod_fcgid: stderr: #3 /var/www/default11111_usr/data/www/tvsatclub.info/common.php(137): Symfony\\Component\\DependencyInjection\\Container->get('cache.driver')
[Thu Mar 27 11:11:54.150767 2025] [fcgid:warn] [pid 124157] [client 216.244.66.239:40586] mod_fcgid: stderr: #4 /var/www/default11111_usr/data/www/tvsatclub.info/viewtopic.php(20): include('/var/www/defaul...')
[Thu Mar 27 11:11:54.150769 2025] [fcgid:warn] [pid 124157] [client 216.244.66.239:40586] mod_fcgid: stderr: #5 {main}
[Thu Mar 27 11:11:54.150771 2025] [fcgid:warn] [pid 124157] [client 216.244.66.239:40586] mod_fcgid: stderr:   thrown in /var/www/default11111_usr/data/www/tvsatclub.info/phpbb/cache/driver/redis.php on line 65
[Thu Mar 27 11:12:01.375508 2025] [fcgid:warn] [pid 124278] [client 176.59.56.112:50312] mod_fcgid: stderr: PHP Fatal error:  Uncaught RedisException: Connection refused in /var/www/default11111_usr/data/www/tvsatclub.info/phpbb/cache/driver/redis.php:65, referer: https://yandex.ru/
[Thu Mar 27 11:12:01.375555 2025] [fcgid:warn] [pid 124278] [client 176.59.56.112:50312] mod_fcgid: stderr: Stack trace:, referer: https://yandex.ru/
[Thu Mar 27 11:12:01.375559 2025] [fcgid:warn] [pid 124278] [client 176.59.56.112:50312] mod_fcgid: stderr: #0 /var/www/default11111_usr/data/www/tvsatclub.info/phpbb/cache/driver/redis.php(65): Redis->connect('localhost', 6379), referer: https://yandex.ru/
[Thu Mar 27 11:12:01.375562 2025] [fcgid:warn] [pid 124278] [client 176.59.56.112:50312] mod_fcgid: stderr: #1 /var/www/default11111_usr/data/www/tvsatclub.info/cache/production/container_4335734bbdd20f586549a504dff5f80c.php(1744): phpbb\\cache\\driver\\redis->__construct(), referer: https://yandex.ru/
[Thu Mar 27 11:12:01.375566 2025] [fcgid:warn] [pid 124278] [client 176.59.56.112:50312] mod_fcgid: stderr: #2 /var/www/default11111_usr/data/www/tvsatclub.info/vendor/symfony/dependency-injection/Container.php(306): phpbb_cache_container->getCache_DriverService(), referer: https://yandex.ru/
[Thu Mar 27 11:12:01.375578 2025] [fcgid:warn] [pid 124278] [client 176.59.56.112:50312] mod_fcgid: stderr: #3 /var/www/default11111_usr/data/www/tvsatclub.info/common.php(137): Symfony\\Component\\DependencyInjection\\Container->get('cache.driver'), referer: https://yandex.ru/
[Thu Mar 27 11:12:01.375580 2025] [fcgid:warn] [pid 124278] [client 176.59.56.112:50312] mod_fcgid: stderr: #4 /var/www/default11111_usr/data/www/tvsatclub.info/viewtopic.php(20): include('/var/www/defaul...'), referer: https://yandex.ru/
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12751
Стаж: 13 лет 8 месяцев
Благодарил (а): 159 раз
Поблагодарили: 2276 раз

Re: Memcached или file ?

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

А кеш очистить?

Отправлено спустя 1 минуту 31 секунду:
65-я строка

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

$ok = $this->redis->connect(PHPBB_ACM_REDIS_HOST, PHPBB_ACM_REDIS_PORT);
Что-то не так с данными подключения
Аватара пользователя
romaamor
phpBB 3.0.6
Сообщения: 2369
Стаж: 13 лет
Откуда: Одесса
Благодарил (а): 620 раз
Поблагодарили: 149 раз

Re: Memcached или file ?

Сообщение romaamor »

Татьяна5 писал(а): 27.03.2025 14:23 А кеш очистить?
Кеш пустой.
Татьяна5 писал(а): 27.03.2025 14:25 Что-то не так с данными подключения
Так вернул обратно $acm_type = 'phpbb\\cache\\driver\\file;
но ошибка остаётся.

Отправлено спустя 14 минут 19 секунд:
Теперь сыпятся ошибки -

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

[Thu Mar 27 11:39:19.219672 2025] [fcgid:warn] [pid 135492] [client 46.175.190.205:42398] mod_fcgid: stderr: PHP Parse error:  syntax error, unexpected identifier "PHPBB_INSTALLED" in /var/www/default11111_usr/data/www/tvsatclub.info/config.php on line 16
[Thu Mar 27 11:39:21.269965 2025] [fcgid:warn] [pid 135504] [client 31.155.233.234:42462] mod_fcgid: stderr: PHP Parse error:  syntax error, unexpected identifier "PHPBB_INSTALLED" in /var/www/default11111_usr/data/www/tvsatclub.info/config.php on line 16
[Thu Mar 27 11:39:21.864118 2025] [fcgid:warn] [pid 135506] [client 46.175.190.205:42478] mod_fcgid: stderr: PHP Parse error:  syntax error, unexpected identifier "PHPBB_INSTALLED" in /var/www/default11111_usr/data/www/tvsatclub.info/config.php on line 16
[Thu Mar 27 11:39:22.539320 2025] [fcgid:warn] [pid 135511] [client 46.175.190.205:42506] mod_fcgid: stderr: PHP Parse error:  syntax error, unexpected identifier "PHPBB_INSTALLED" in /var/www/default11111_usr/data/www/tvsatclub.info/config.php on line 16
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12751
Стаж: 13 лет 8 месяцев
Благодарил (а): 159 раз
Поблагодарили: 2276 раз

Re: Memcached или file ?

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

В ЛС - что сейчас творится в config.php
Похоже что там задет конец строки
Аватара пользователя
romaamor
phpBB 3.0.6
Сообщения: 2369
Стаж: 13 лет
Откуда: Одесса
Благодарил (а): 620 раз
Поблагодарили: 149 раз

Re: Memcached или file ?

Сообщение romaamor »

Татьяна5 писал(а): 27.03.2025 14:47 В ЛС - что сейчас творится в config.php
Похоже что там задет конец строки
Уже заработал.
Переписал вот это -

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

$table_prefix = 'phpbb_';
$phpbb_adm_relative_path = 'adm/';
$acm_type = 'phpbb\\cache\\driver\\file';

@define('PHPBB_INSTALLED', true);
@define('PHPBB_ENVIRONMENT', 'production');
@define('DEBUG_CONTAINER', true);
И форум заработал. Но всё равно, если прописать $acm_type = 'phpbb\\cache\\driver\\redis';
то получаю ошибку 500

Отправлено спустя 6 минут 37 секунд:
Если смотреть сведения о РНР в админке форума, то redis есть с такими данными .
Изображение

Отправлено спустя 1 час 4 минуты 38 секунд:
Решил проблему. С помощью ИИ.
Похоже, что в стандартных репозиториях Ubuntu 24.04 (noble) действительно отсутствует пакет redis-server. Давайте решим эту проблему несколькими способами:

Вариант 1: Установка Valkey (официальная замена Redis в Ubuntu 24.04)

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

sudo apt install valkey-server valkey-tools
После установки проверьте:

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

sudo systemctl status valkey-server
valkey-cli ping
Настройка PHPBB для работы с Valkey
Если вы выбрали Valkey, обновите конфигурацию PHPBB (config.php):

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

$acm_type = 'phpbb\\cache\\driver\\redis';
$redis = array(
    'host'      => 'localhost',
    'port'      => 6379,
    'timeout'   => 2.5,
);

Вернуться в «Поддержка phpBB 3.3.x»