Страница 1 из 1

Ошибка container_builder.php on line 146: require

Добавлено: 31.05.2018 16:41
Prometheus
После обновления до последней версии обнаружил (через несколько дней), что форум не работает. http://www.бахаи.kz/forum/
Очистка кэша не помогает. Права на паку выставлены корректно.

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

[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/di/container_builder.php on line 146: require(./cache/production/autoload_4335734bbdd20f586549a504dff5f80c.php): failed to open stream: No such file or directory

Fatal error: require(): Failed opening required './cache/production/autoload_4335734bbdd20f586549a504dff5f80c.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/bahaiwiki/data/www/xn--80aab4a4d.kz/forum/phpbb/di/container_builder.php on line 146
Просьба помочь советом.

Re: Ошибка container_builder.php on line 146: require

Добавлено: 31.05.2018 18:31
nissin
А если вручную почистить(удалить папку cache/production)?

Re: Ошибка container_builder.php on line 146: require

Добавлено: 31.05.2018 18:32
Татьяна5
Всё сейчас работает

Отправлено спустя 59 секунд:
Ошибка плавающая. Пару раз нажать f5 и сама пропадает

Re: Ошибка container_builder.php on line 146: require

Добавлено: 31.05.2018 19:11
Prometheus
Это я принудительно кэш почистил. Сейчас наблюдаю. Создались файлы, которые не удалялись по FTP. Пользователи корректные. Кэш новый создался также корректно... в чем причина не понятно.

Re: Ошибка container_builder.php on line 146: require

Добавлено: 31.05.2018 19:39
nissin
Prometheus писал(а): 31.05.2018 19:11 Создались файлы, которые не удалялись по FTP
От какого пользователя работает PHP?

Re: Ошибка container_builder.php on line 146: require

Добавлено: 31.05.2018 19:45
Prometheus
www-data

Re: Ошибка container_builder.php on line 146: require

Добавлено: 31.05.2018 20:10
nissin
А права на файлы, которые создаёт phpBB в каталоге cache какие?

Re: Ошибка container_builder.php on line 146: require

Добавлено: 31.05.2018 20:16
Prometheus
777 на папку cache
папки внутри 755
файлы 666 и 644

Re: Ошибка container_builder.php on line 146: require

Добавлено: 01.06.2018 5:06
nissin
Понятно, phpBB не может определить, что PHP работает от другого пользователя.
Глянул код в 3.2.2, похоже на опечатку.
OPEN FILE
phpbb/filesystem/filesystem.php
FIND

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

				$php_uid	= (function_exists('posic_getuid')) ? @posix_getuid() : false;
REPLACE WITH

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

				$php_uid	= (function_exists('posix_getuid')) ? @posix_getuid() : false;
После этого почистить кэш, новые файлы должны быть 666, папки 777.

Re: Ошибка container_builder.php on line 146: require

Добавлено: 01.06.2018 8:53
Prometheus
Спасибо!

Отправлено спустя 2 минуты 27 секунд:
Кэш вручную не чистить после изменения?

Re: Ошибка container_builder.php on line 146: require

Добавлено: 01.06.2018 9:52
nissin
Как раз для этого изменение, что бы права стояли нужные и вручную кэш очищался нормально.
А сама проблема вероятно из-за того, что хостер меняет владельца файлов в папке cache, уже сталкивались на hoster.kz.

Re: Ошибка container_builder.php on line 146: require

Добавлено: 27.07.2018 19:14
southklad
Сейчас устанавливал расширение и столкнулся с такой же проблемой. Помогло ручное удаление файлов кеша. Это что баг 3.2.2?

Re: Ошибка container_builder.php on line 146: require

Добавлено: 27.07.2018 19:43
Prometheus
Опечатка в коде. Смотрите выше.