Проблемы с перекодировкой данных из MYSQL
Мне дали готовый сайт + дамп базы который успешно работает, размещен в инете.
Но когда я поставил его у себя дома, начала выдаватся ошибка 500. Проблема в файле .htaccess, а конкретно с этими строчками: Цитата:
Подскажите плз, что это за директивы, и как заставить апач их разуметь :) |
С Rewrite я не знаком, но по ходу в сайте есть переменная LANGUAGE и вот отсутсвие ее приводит к таким последствиям. Лучше бы ты разобрался с ошибкой 500. Посмотри лог веб-сервера.
|
Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration, referer: http://site/
Вот такая вот ошибочка :) |
В httpd.conf расскоментировал такую строчку:
Код:
LoadModule rewrite_module modules/mod_rewrite.so Это логи: Цитата:
|
А у вас включен контроль директив из .htaccess??? В виндовс при установке апача они по умалчанию запрещены. Поправьте в httpd.conf строчку AllowOverride All
И будет Вам счастье. Кажется так. |
во-первых, скрорей всего benya прав.
во-вторых, ежели русским языком сказано Цитата:
|
Подправил httpd.conf - теперь все директивы в .htaccess Апвач понимает, но проблема с кодировкой не ушла :( В чем проблема может быть?
|
Di_Mon
хорошо. несколько вопросов: - в какой кодировке база (можно проверить через phpmyadmin) - в какой кодировке выходят страницы сайта? - какие значения получает переменная LANGUAGE в GET-запрсах (url из дериктивы .htaccess)? - не стоит ли какой-нибудь дефолтной кодировки апача? |
Di_Mon
Без обид, но по-моему mar задала слишком мудренные вопросы :) если немного попонятнее 1 скриншот базы в phpmyadmin 2 charset=??? на странице исходного кода в броузере 3 4 а вот здесь у меня косяк, не нашел я где ставится дефолтная кодировка, только AddCharset - штук 6 Хотя на самом деле - какая версия базы, если MySQL 4.1.* то http://phpclub.ru/faq/wakka.php?wakka=Mysql41Rus |
Цитата:
Версия MySQL 4.1.14-nt Кодировки перепробЫвал все! Сейчас Значения такие <quote> Переменная Значение сессии Глобальное значение character set client utf8 cp1251 character set connection cp1251 cp1251 character set database cp1251 cp1251 character set results utf8 cp1251 character set server cp1251 cp1251 character set system utf8 utf8 </quote> Кодировка странички charset=windows-1251 Цитата:
И некоторые директивы из httpd.conf Код:
|
Цитата:
Ссылку читал? |
Читал. Наиболее перспективным показался этот путь:
Цитата:
Вставил вот эту строчку init-connect="SET NAMES cp1251" Но проблему это не решило. Видимо из за root Скриптов очень много да и не силен я в ПХП :) Подскажите что б еще попробывать :sorry: |
Цитата:
|
Цитата:
|
Кстати, phpMyAdmin показывает что есть проблемы:
Код:
Директива $cfg['PmaAbsoluteUri'] должна быть установлена в Вашем конфигурационном файле! Код:
The mbstring PHP extension was not found and you seem to be using multibyte charset. Without mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results. |
Активировать это самое расширение в php.ini и проконтролировать, лежит ли файл данного расширения в папке расширений PHP
|
Время: 00:00. |
Время: 00:00.
© OSzone.net 2001-