Проблемы с аватарами

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Петрович
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 10 месяцев
Откуда: НСО, п. Витаминка
Благодарил (а): 10 раз
Поблагодарили: 14 раз

Re: Проблемы с аватарами

Сообщение Петрович »

Разбился уже в поиске решения проблемы.
Один из фрилансеров обновлял форум с версии 3.0.6 до 3.0.8 в свое время, после чего перестали отображаться аватары и повылезло еще куча косяков (форум не мой). Все исправил, пока не решил вопрос с отображением аватарок.
Форум обновил до версии 3.0.10, avatar_salt указанный в БД соответствует значению в имени файла. Имя файла имеет значение avatar_salt_idпользователя. Права на папку 777, на файлы 644. Статус картинки дебагер показывает "200 ОК". В коде страницы адрес на аватарку имеет вид "./download/file.php?avatar=55870_1327428075.jpg".
При открытии аватарки по ссылке: "Изображение не может быть показано, т.к. содержит ошибки".
При открытии аватарки по прямой ссылке "./images/avatars/upload/37f8ebcd892af9cd022117f0e6ed8bde_2.jpg" - все ок.
Перепробовал все что сам знал и с чем сталкивался, перечитал данную тему. Ни один из вариантов не помогает/не подходит. Грешу на настройки хоста (отключенную функцию).
Забыл добавить: аватар выбранный из галереи отображается корректно.
Может кто еще подскажет возможность решения проблемы?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Проблемы с аватарами

Сообщение Nekstati »

Петрович, на днях решала такую же проблему. Тоже перепробовала всё, перерыла скрипт download/file.php, — без толку. Пришлось переделывать функцию вывода аватар, так, чтобы они выводились по прямым ссылкам. Вам я эти правки советовать не буду, т. к. это неправильный выход. Корень зла, я думаю, в криво заданных параметрах сервера, но каких именно — не представляю.
Петрович писал(а):Один из фрилансеров обновлял форум с версии 3.0.6 до 3.0.8 в свое время, после чего перестали отображаться аватары
Хостинг не меняли случайно?
Петрович
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 10 месяцев
Откуда: НСО, п. Витаминка
Благодарил (а): 10 раз
Поблагодарили: 14 раз

Re: Проблемы с аватарами

Сообщение Петрович »

Нет, хостинг не меняли.
Где посмотреть список отключенных функций (в выводе phpinfo не увидел ничего)? Панели нет, сервер обслуживается привлеченными админами по необходимости.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Проблемы с аватарами

Сообщение Nekstati »

Не думаю, что дело в отключённой функции. Там что-то более тонкое... Одна и та же PHP-функция readfile() в случае с вложениями отправляет в браузер полноценный файл, а в случае с аватарами — обрубок, при этом никаких ошибок не выводится. («Изображение содержит ошибки» — это уже говорит браузер, а не сервер.) В общем, у меня нет идей. Специалисты по серверам, ау?
Петрович
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 10 месяцев
Откуда: НСО, п. Витаминка
Благодарил (а): 10 раз
Поблагодарили: 14 раз

Re: Проблемы с аватарами

Сообщение Петрович »

Загруженные изображения отображаются на форуме корректно. Используются 2 разные функции для вывода аватар и приаттаченных картинок?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Проблемы с аватарами

Сообщение Nekstati »

phpBB-функции разные (обе в файле download/file.php), но PHP-функция одна.
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Проблемы с аватарами

Сообщение MAzZY »

Петрович, а какой хостинг?
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Проблемы с аватарами

Сообщение Pazh »

Петрович не пробовали копию форума на локалке развернуть и протестить, если будет работать, то копать в сторону сервера, если нет - то копать в сторону файлов аватарок и file.php
Помощь в ЛС/email только за WM или ЮMoney
Петрович
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 10 месяцев
Откуда: НСО, п. Витаминка
Благодарил (а): 10 раз
Поблагодарили: 14 раз

Re: Проблемы с аватарами

Сообщение Петрович »

Nekstati писал(а):PHP-функция одна
Спс, именно об этом и спрашивал.
MAzZY писал(а):а какой хостинг?
Физ. выделенный сервер у pinspb.
Pazh писал(а):не пробовали копию форума на локалке развернуть и протестить
Завтра думаю провернуть вариант, база большая (3 Гб), инет слабоват, и функция сжатия что-то не отрабатывает.
По phpinfo включены функции: bcmath, bz2, ctype, date, dom, ftp, gd, iconv, json, libxml, mbstring, mysql, pcre, PDO, pdo_sqlite, Reflection, session, SimpleXML, SPL, standard, tokenizer, xml, xmlreader, xmlwriter, zip.
Петрович
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 10 месяцев
Откуда: НСО, п. Витаминка
Благодарил (а): 10 раз
Поблагодарили: 14 раз

Re: Проблемы с аватарами

Сообщение Петрович »

Итак, кое-что все же проясняется, решил не на локалке тестить, а ход конем сделать :-)
Залил чистый дистрибутив, установил в ту же БД, загрузил аватар - отображается!
Перезаливал файл file.php от разных версий, не помогло.
Может менялось ли что-нибудь в БД связанное с аватарами от версии 3.0.6 к версии 3.0.10? Т.е. при некорректном обновлении от версии к версии phpbb функция аватар не может корректно отработать свое предназначение.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Проблемы с аватарами

Сообщение Sheer »

Петрович писал(а):Может менялось ли что-нибудь в БД связанное с аватарами от версии 3.0.6 к версии 3.0.10?
Вроде бы ничего, к тому же
Петрович писал(а):чистый дистрибутив, установил в ту же БД, загрузил аватар - отображается!
говорит о том, что проблема не в БД, а либо в файлах сценариев, либо в файлах шаблонов.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Петрович
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 10 месяцев
Откуда: НСО, п. Витаминка
Благодарил (а): 10 раз
Поблагодарили: 14 раз

Re: Проблемы с аватарами

Сообщение Петрович »

Sheer писал(а):проблема не в БД, а либо в файлах сценариев, либо в файлах шаблонов
Казалось бы да, и это очевидно. Однако, закачал чистый дистрибутив, предварительно удалив все файлы форума, кроме загруженных аттачей и конфига, и в результате - х... Результат прежний - аватары не выводятся, размеры 0px × 0px (в масштабе 125px × 12px). Беда прям :(
Проблемный форум на поддомене, форум где работают аватары установлен в директорию домена.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Проблемы с аватарами

Сообщение Sheer »

Петрович писал(а):Проблемный форум на поддомене, форум где работают аватары установлен в директорию домена.
Ага! А может дело тогда в какой-нибудь кривоватости .htaccess ?
Или неправильно прописан {ROOT_PATH} ?
Ну ка, ссылку сюды.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Петрович
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 10 месяцев
Откуда: НСО, п. Витаминка
Благодарил (а): 10 раз
Поблагодарили: 14 раз

Re: Проблемы с аватарами

Сообщение Петрович »

Sheer писал(а):А может дело тогда в какой-нибудь кривоватости .htaccess
Изначально я так и думал, но остальное то ведь работает, аттачи например.
Это форумный

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

#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#<IfModule mod_rewrite.c>
#RewriteEngine on
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#</IfModule>

<Files "config.php">
Order Allow,Deny
Deny from All
</Files>

<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
Поддомен как ссылка на папку forum -> ../phpbb3/
В настройках форума: путь к конференции - /phpbb3
P.S. Не работал с поддоменами никогда.
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Проблемы с аватарами

Сообщение MAzZY »

Петрович, а какие права на папку с аватарами и сами файлы? Что будет, если поменять их?

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