LINUX.ORG.RU

PNG изображения не обрабатываются

 , xenforo


0

1

Всем привет!
Появилась такая проблема.. Имеется форум, на движке XenForo 1.1.2
Веб-сервер nginx (посл. версия) + php-fpm 5.3.10 (ОС FreeBSD)

Но появилась такая проблема, что форум не хочет обрабатывать png изображения..
С библиотекой php5-gd, png изображения вообще не загружаются, а с imagick - загружаются, но не обрабатываются... Т.е. их можно скачать как файл, но превью не делаются, хотя с другими форматами, такой проблемы не наблюдается



Последнее исправление: cetjs2 (всего исправлений: 1)

У меня, например, когда-то Друпал не хотел генерить изображения потому, что в настройках сервера было указано, что всё статические файлы обрабатываются nginx'ом, а в Друпале генерация изображения запускалась через .htaccess (когда при запросе изображения оно не находилось - запускался Друпаловский модуль генерации). Словом попробуй это всё на Апаче, где нибудь на локалхосте, и если заработает, то пытайся настроить nginx в соответствии с .htaccess твоего XenForo.

sphericalhorse ★★★★★
()
Ответ на: комментарий от sphericalhorse

Вроде бы, в htaccess нет ничего подобного..

# Mod_security can interfere with uploading of content such as attachments. If you
# cannot attach files, remove the «#» from the lines below.
#<IfModule mod_security.c>
# SecFilterEngine Off
# SecFilterScanPOST Off
#</IfModule>

ErrorDocument 401 default
ErrorDocument 403 default
ErrorDocument 404 default
ErrorDocument 500 default

<IfModule mod_rewrite.c>
RewriteEngine On

# If you are having problems with the rewrite rules, remove the «#» from the
# line that begins «RewriteBase» below. You will also have to change the path
# of the rewrite to reflect the path to your XenForo installation.
#RewriteBase /xenforo

# This line may be needed to enable WebDAV editing with PHP as a CGI.
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
</IfModule>[/qoute]

devil0704
() автор топика
Ответ на: комментарий от devil0704

Вот что в .htaccess не силен, то не силен. Если оправка изображений и обработка страниц 404 проходит мимо CMS-ки то проблема не в этом.

sphericalhorse ★★★★★
()
Ответ на: комментарий от sphericalhorse

Но я всё же думаю, что проблема в настройках веб-сервера или пхп. Даже пересобрал модули, чтобы убедится, что я включил поддержу PNG. Та и в phpinfo показывает, что есть поддержка PNG у обеих модулей)

devil0704
() автор топика
1 марта 2014 г.
Ответ на: комментарий от devil0704

А изображения не в директорию data случайно загружаются? Если идёт обращение к файлам в данном каталоге(и к вложенным каталогам) - если файл превьюшки не существует, запрос перенаправляется на index.php. В вашем случае данный запрос не перенаправляется, так-как статику раздаёт nginx. Скорее всего для изображений локейшн прописан, и запросы к ним не перенаправляются апачу. Из-за чего и возникает данная проблема.

lucentcode ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.