Задавайте вопросы, мы ответим
Вы не зашли.
Всем привет!
Возникла проблема. Вчера решил поднять сервер под управлением Windows Server 2003. Установил, отключил IIS, поставил Apache, MySQL, PHP и все дела.. Подключил Zend Optimizer 3.2.2, т.к. для работы над проектом требуется его наличие. phpinfo() показывает вроде то, что надо. Залил сайт, подключил бд. И тут рухнули сразу две проблемы:
1)Кодировка. Есть на внешнем харде денвер, сайт первоначально лежал на нём. Хотя и сейчас лежит в принципе)) Так вот, там все работает хорошо в плане кодировки. Вроде в вшитой в денвер MySQL дефолтная кодировка cp1251. Перед переносом на отдельный хост с wamp'ом сделал дамп базы. Причем как через phpMyAdmin, так и через HeidiSQL. Потом как положено сделал импорт, но на этом все закончилось. Вместо русских букв на сайте уже заколебавшие донельзя знаки вопроса. Смотрел бд, там все лежит в нормальном "русском" виде. Видимо что-то с коннектом к MySQL Server, точнее с правилами обработки этой самой кодировки. Подскажите.
2)White Page. И еще одна проблема. Заключается в следующем: Сайт на другом удаленном компе, подключенном через ЛС(или точнее на хосте vmware workstation) возвращает белую пустую страницу. Подозреваю что он не проходит стадию Zend'а, т.к. слишком быстро отвечает пустой страницей. На основном компе, где поднят WAMP, сайт видится и работает нормально.
Прошу помощи!
Неактивен
1. http://sqlinfo.ru/articles/info/5.html (там подробно с примерами объяснена проблема и пути решения).
2. Увы, с Zend'ом никогда не сталкивался.
Неактивен
Спасибо, статья интересна. Но первая проблема решилась опытным путем, а именно:
mysql_query('set names cp1251');
mysql_query('set character set cp1251');
mysql_query('set character_set_client=cp1251');
mysql_query('set character_set_results=cp1251');
mysql_query('set character_set_connection=cp1251');
mysql_query('set character_set_database=cp1251');
mysql_query('set character_set_server=cp1251');
Неактивен
Вторая, с зендом, все еще актуальна..
Неактивен
Как всё-таки наши люди любят эксперимент, и не любят теорию. Писать семь
строк вместо одной — круто, очень, да.
О чем это я? А, Zend.
1. Этот вопрос не имеет отношения к MySQL ни разу Возможно, на webew.ru
на него ответят лучше.
2. Если бы такая проблема была у меня, я бы не стал всё валить на технологии
со странными именами и непонятной работой. В конце концов, если из одного
места всё открывается, а из другого — нет, то виновато — правильно, не понятно
Я бы посмотрел с третьего клиента, и потом сказал бы второму, что у него не
работает браузер
Неактивен