есть такая проблема: картинки для сайта хранятся в базе в виде blob'ов в страницу встраиваются методом:<img src=getpic.php?id=1> у меня в локальном варианте картинки отображаются, а на хостинге - нет. Видимо apache получая данные перекодирует бинарную дату во что-то еще. Какие параметры в конфиге надо поменять и на что, чтобы эта проблема исчезла?
На linux.org.ru советовали поменять php.ini или из скрипта:magic_quotes_runtime = Off . я попробывала - не помогло. у меня уже были похожие проблемы: я делал upload файлов на сервер через web-интерфейс. и бинарный файл картинки перекодировывался на сервере и его содержимое переставало быть картинкой. После такого как в httpd.conf написала "CharsetRecodeMultipartForms Off" все стало нормально. Видимо и в этом случае такая же фигня. Только я плохо разбираюсь в директивах и сама не могу найти какую надо изменить и как...
Кстати CharsetDisable On - тоже не помогает
[
У меня такая же проблема, только гифачек выдается CGI-скриптом.
И, к стати, проблемма строго обратная - под Виндовс ХР ничего не работает, а под ФриБСД 4,7 - все на ура! Что это может быть??
>У меня такая же проблема, только гифачек выдается CGI-скриптом.
>И, к стати, проблемма строго обратная - под Виндовс ХР ничего не
>работает, а под ФриБСД 4,7 - все на ура! Что это
>может быть??
Вобщем, проблема в перекодировке файлов. В конфиге апача надо прописать
CharsetDisabled On. Тогда картинки показываются как надо, но не происходит автоматического определения кодировки браузера у юзера, поэтому с большой вероятностью кодировка сервера и юзера не совпадут...Хотя зубры говорят, что перекодирование замедляет работу скриптов.А вообще по=хорошему, надо перенсти скрипт, который возвращает дату картинки и скрипт, который пользуется этим скриптом, перенести куда-нить в отдельный каталог и там в файле access.conf написать про CharsetDisabled On. Тогда перкодирование отключится только в этом каталоге.
а если через .htaccess?
Если да, то как?
>а если через .htaccess?
>Если да, то как?
Поместить его в один каталог со скриптом и написать в нем CharsetDisable On
Попробовал в апач прописать - говорит, что такой директивы не знает...
Апач 1.36
>Попробовал в апач прописать - говорит, что такой директивы не знает...
>Апач 1.36Это директива для Russian Apache.
apache.lexa.ru