Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Что за глюк с вордпрессом?
цитата
25/12/08 в 16:33
 Lamagro
Есть виртуал, ставлю на него wordpress. Все стоит - прекрасно работает.
Когда пытаюсь подгрузить пиксу в пост - он её подгружает, физически на хост она закачивается - я её вижу в аплоадс, но что то он с ней делает она перестает быть фоткой icon_smile.gif не отображается - качаешь к себе на тачку посмотреть, тоже невозможно посмотреть!
В чем может быть дело и как поправить?
По фтп лью все нормально!
Поменял три версии вордпресса - один хер
цитата
25/12/08 в 16:44
 Corex
Может GD косячит?!
А внутри битого файла фотки что видно? Мошт там текст какой от ошибки или ещё что...
цитата
25/12/08 в 20:52
 Lamagro
да кроме того, что не отображается больше ничего не видно, внутри как будто тоже самое, размер тоже не изменился... х3 что такое
цитата
25/12/08 в 21:21
 Dak
можно сравнить оба файла, в винде с командной строки

fc /b файл1.jpg файл2.jpg
цитата
25/12/08 в 21:22
 SomeVar
запускаешь скрипт <?php phpinfo(); ?> смотришь раздел GD - если такого нет или написано disabled - значит GD не установлен а хосте.
цитата
25/12/08 в 21:37
 wgroove
а chmode 777 стоит на папку uploads, может из-за этого пиксы не отображать
цитата
25/12/08 в 22:20
 Skat
wgroove писал:
а chmode 777 стоит на папку uploads, может из-за этого пиксы не отображать


так там другая проблема, они закачиваются, но "страными" становяться как я понял
цитата
25/12/08 в 22:40
 Corex
Проблема, скорее всего, не WP. Либо это GD, либо сервер или настройки.
Чёрные картинки могут быть когда GD даются неправильные или недоступные пути, можно проверить права доступа - могут ли скрипты оттуда читать. Ещё может быть превышен лимит на размер аплоада - попробуй загрузить файл 5-10кб. размером поменьше, 100х100 например.
На крайний случай, вариант, что где-то по дороге бьётся бинарный код картинки.
И было бы неплохо посмотреть на такую битую картинку.
цитата
26/12/08 в 07:48
 Lamagro
Код:
gd
GD Support  enabled 
GD Version  bundled (2.0.28 compatible) 
FreeType Support  enabled 
FreeType Linkage  with freetype 
T1Lib Support  enabled 
GIF Read Support  enabled 
GIF Create Support  enabled 
JPG Support  enabled 
PNG Support  enabled 
WBMP Support  enabled 
XBM Support  enabled 

чмод стоит 755

2Corex
тумбинашку грузил совсем маленькую - тоже самое
вот выложил 2 пиксы одна прошла загрузку другая нет

http://sexblogs.name/strange/madsex1.jpg

http://sexblogs.name/strange/madsexstr.jpg
цитата
26/12/08 в 12:30
 Corex
Интересная фигня - внутри картинок разница только в том, что в проблемной каждый байт '00' заменён на байт '20':



Если через "найти и заменить" все байты '20' поменять на байты '00', картинка становится нормальной. Т.е. проблема исключительно в одном байте...

Но это следствие, а где причина - ХЗ... Если этим же браузером на другом сервере грузишь, то всё ОК? Другие скрипты с аплоадом на этом же сервере нормально пашут? (желательно проверить на таких, где upload не через ajax)
цитата
26/12/08 в 12:41
 Lamagro
ну уже 3 версии вордперсса ставил - на всех так - не могут же все три быть корявые, заливать кстати пробывал и через аджаксовый загрузчик и через просто браузерный, однохуйственно

счас выдерну из своего какого-нить скрипта аплоадер браузерный и попробую им подгрузить
цитата
26/12/08 в 12:56
 Lamagro
хех ну тоже самое надо сказать произошло, пикса точно так же не отображается, чего делать то? icon_mad.gif
цитата
26/12/08 в 16:46
 Corex
Остаётся проверить в какой части "пути" бьется файл. Или сервер виноват или php.
Залей вот этот скриптик на сервер, запусти, загрузи файл. Выведется имя временного файла - его надо перекачать себе через фтп, сменить расширение на .jpg и посмотреть битый он уже или нет.

Код:
<?php

if(count($_FILES) > 0)
{
   print_r($_FILES["test"]["tmp_name"]);
//   move_uploaded_file($_FILES["test"]["tmp_name"], dirname(realpath(__FILE__)).'/'.$_FILES["test"]["name"]);
}
else
{
   echo '<form method="POST"  enctype="multipart/form-data"><input type="file" name="test"><br><input type="submit"></form>';
}

?>


Если файл уже битый, то какой-то косяк сервера, можно дальше копать в эту сторону. Если файл нормально отображается, то раскомментируй строку с move_uploaded_file и загрузи этот файл ещё раз (можно просто F5), посмотри результат.
цитата
27/12/08 в 08:23
 Lamagro
2 Corex - спасибо огромное за помощь!
Саппорт хостинга ответил - проблему разрулили! У них апач автоматом перекодировал все данные загружаемые через скрипты, нужно было править .htaccess и отрубать эту функцию!
Спасибо еще раз!
цитата
27/12/08 в 13:22
 Corex
Lamagro:
Да не за что! Рад бы помочь!


Эта страница в полной версии