Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

3.1.3: "Ошибка HTTP" при загрузке вложений

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
abravo
phpBB 1.0.0
Сообщения: 4
Стаж: 9 лет 2 месяца
Благодарил (а): 1 раз

3.1.3: "Ошибка HTTP" при загрузке вложений

Сообщение abravo »

Описание проблемы: "Ошибка HTTP" при загрузке вложений, вложения не загружаются
Произведенные изменения, после которых начались неполадки: Обновление 3.0.12 -> 3.1.3
Версия phpBB: 3.1.3 (интеграция не используется)
Используемые стили: prosilver2
Используемые моды: -
Версия PHP: 5.4.36
Используемая СУБД и её версия: MySQL 5.5 (percona-server-server-5.5)
Ссылка на конференцию: http://terijoki.spb.ru/f3
Есть ли у вас тестовый аккаунт: нет
Использовался ли поиск для решения проблемы: да
Если да, то какие запросы вы использовали: phpbb 3.1.3 "Ошибка HTTP", "Error HTTP"

В логах сервера видно, в чем ошибка, не находится временный файл в /tmp, но отчего это происходит пока не понятно. Ошибка, похоже, возникает тогда, когда фактически файл уже полностью загружен, полоска статуса полностью зеленая.

Кусочек лога для примера:
2015/02/07 10:37:37 [error] 3622#0: *2800098 FastCGI sent in stderr: "PHP messag
e: PHP Fatal error: Uncaught exception 'Symfony\Component\HttpFoundation\File\E
xception\FileNotFoundException' with message 'The file "/tmp/phpgfYQDC" does not
exist' in /path_to_f3/vendor/symfony/http-foundat
ion/Symfony/Component/HttpFoundation/File/File.php:41
Stack trace:
#0 /path_to_f3/vendor/symfony/http-foundation/Symf
ony/Component/HttpFoundation/File/UploadedFile.php(100): Symfony\Component\HttpF
oundation\File\File->__construct('/tmp/phpgfYQDC', true)
#1 /path_to_f3/vendor/symfony/http-foundation/Symf
ony/Component/HttpFoundation/FileBag.php(99): Symfony\Component\HttpFoundation\F
ile\UploadedFile->__construct('/tmp/phpgfYQDC', 'beetles_ru.jpg', 'image/jpeg',
43657, 0)
#2 /path_to_f3/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/FileBag.php(62): Symfony\Component\HttpFoundation\FileBag->convertFileInformation(Array)
#3 /path_to_f3" while reading response header from upstream, client: 91.122.24.2, server: terijoki.spb.ru, request: "POST /f3/posting.php?mode=edit&f=3&t=8733&p=96882 HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "terijoki.spb.ru", referrer: "http://terijoki.spb.ru/f3/posting.php?m ... 33&p=96882"
Папка "files" имеет те же разрешения (это та же папка), что имела для 3.0.12, где таких проблем не наблюдалось.
От браузера не зависит, проявляется для всех браузеров.

Скриншот (перевод :) был сделан для оф. сайта phpbb, где этот же вопрос так же задан):
2015-02-07 14-17-48 terijoki.spb.ru.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 14 лет
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: 3.1.3: "Ошибка HTTP" при загрузке вложений

Сообщение владимир1983 »

Ошибка на всех графических расширениях? А на архивах? Какие расширения установлены?
Тестового пользователя дай.

Добавлено спустя 36 секунд:
Если отключить обработку скриптов и попробовать загрузить файлы обычной формой загрузки, ошибка будет?

Добавлено спустя 9 минут 17 секунд:
Есть возможность переключить режим php с FastCGI на apache и проверить загрузку файлов?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
abravo
phpBB 1.0.0
Сообщения: 4
Стаж: 9 лет 2 месяца
Благодарил (а): 1 раз

Re: 3.1.3: "Ошибка HTTP" при загрузке вложений

Сообщение abravo »

Графические расширения разрешены все стандартные: jpeg, jpg, png, tga, tif, tiff
Проверял jpg, png - не работает. Причем как через драг-н-дроп, так и через стандартную форуму выбора и загрузки файлов. Правда, обработку скриптов в браузере не отключал, проверю.
pdf тоже не загружает с аналогичной ошибкой

Загрузка архивов запрещена

Проверить на апаче не могу

Тестового пользователя пока нет, сделаю, сообщу. Спасибо
abravo
phpBB 1.0.0
Сообщения: 4
Стаж: 9 лет 2 месяца
Благодарил (а): 1 раз

Re: 3.1.3: "Ошибка HTTP" при загрузке вложений

Сообщение abravo »

Про загрузку архивов наврал, разрешена. Попробовал загрузить zip - та же ошибка.

Размеры всех загружаемых файлов маленькие, десятки килобайт, то есть это не проблема ограничений размеров загружаемых файлов в настройках php
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 14 лет
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: 3.1.3: "Ошибка HTTP" при загрузке вложений

Сообщение владимир1983 »

abravo у тебя проблема с open_basedir.
Отпиши хостеру если сам не знаешь как настроить. Копипастни ему вот это:

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

open_basedir restriction in effect. File(/tmp/phpiKPKhj) is not within the allowed path(s): (/home/abravo/www/terijoki.spb.ru)
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
abravo
phpBB 1.0.0
Сообщения: 4
Стаж: 9 лет 2 месяца
Благодарил (а): 1 раз

Re: 3.1.3: "Ошибка HTTP" при загрузке вложений

Сообщение abravo »

Отключил JavaScript в браузере, похоже суть проблемы прояснилась. При попытке загрузить через стандартную форму имеем ошибку:

[phpBB Debug] PHP Warning: in file [ROOT]/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/File/File.php on line 40: is_file(): open_basedir restriction in effect. File(/tmp/phpea5ZYN) is not within the allowed path(s): (/Document_Root_hidden/terijoki.spb.ru)

А что, в phpBB 3.0.* использвался другой временный путь, внутри сайта?

PS: владимир1983: С выключенным JavaScript было не ответить. Да, спасибо, я тоже самое увидел. Вопрос можно закрывать, дальше я сам разберусь. Спасибо!

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