Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Что за глюк с вордпрессом?
Новая тема
Ответить
цитата
25/12/08 в 16:33
Lamagro
Есть виртуал, ставлю на него wordpress. Все стоит - прекрасно работает.
Когда пытаюсь подгрузить пиксу в пост - он её подгружает, физически на хост она закачивается - я её вижу в аплоадс, но что то он с ней делает она перестает быть фоткой
не отображается - качаешь к себе на тачку посмотреть, тоже невозможно посмотреть!
В чем может быть дело и как поправить?
По фтп лью все нормально!
Поменял три версии вордпресса - один хер
цитата
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
хех ну тоже самое надо сказать произошло, пикса точно так же не отображается, чего делать то?
цитата
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:
Да не за что! Рад бы помочь!
Новая тема
Ответить
Эта страница в полной версии