Denwer не отображает русский язык

Содержание

Палитра тишины…

Решаем проблему с кодировкой UTF-8 в Denwer’e…

Не так давно публиковал пост “Выбираем кодировку: Windows-1251 или UTF-8…“, в котором кратко рассказывал об основных отличиях этих кодировок и давал рекомендации по их использованию. Как и обещал ранее, пишу статью для тех, у кого возникают проблемы с просмотром сайтов, использующих кодировку UTF-8 через пакет для веб-разработки “Denwer”.

На самом деле, причины для возникновения таких проблем могут быть абсолютно разные. Сейчас же я расскажу Вам только про одну из них, а именно про проблему, связанную с кодировкой, установленной в настройках Denwer’a по-умолчанию. Причем, в действительности, с ней можно столкнуться абсолютно на любом Apache-сервере. Просто я буду описывать необходимые действия именно в тех условиях, которые были у меня.

Заключается проблема в том, что в конфигурационном файле Денверовского Apache-сервера в качестве дефолтной кодировки красуется “Windows-1251″, по этой причине в браузеры насильно передается инструкция использования именно этой кодировки для чтения открываемых сайтов. Очень часто эта инструкция воспринимается как основополагающая, и браузер не обращает внимания на то, что Вы передаете с помощью мета-тега “ ” или через параметр header в PHP.

Для того, чтобы исправить это, нам необходимо поменять эту самую инструкцию. Сделать это мы можем одним из двух описанных ниже способов…

Способ №1 – редактируем файл httpd.conf

httpd.conf отвечает за глобальные инструкции для сервера, т.е. внесенные в него изменения повлияют на все сайты, которые у нас будут храниться на сервере. Располагается он в каталоге /usr/local/apache/conf/. Отредактировать нам требуется всего одну строку: ищем “AddDefaultCharset windows-1251″ и меняем её на “AddDefaultCharset utf-8″.

Этот метод решения поставленной задачи куда более консервативный. Его следует использовать, когда нам требуется изменить кодировку, подставляемую по-умолчанию для отдельного сайта или для определённого каталога на сайте.

Для этого необходимо найти в папке сайта (в корневом или другом интересующем нас каталоге) файл “.htaccess”, либо создать его, и добавить в него следующие строчки:

Лично я выбрал кардинальный способ решения проблемы и отредактировал файл httpd.conf, так как я все равно собрался все расположенные на Денвере проекты перегнать в UTF-8. Буду рад, если описанные мною методы помогут кому-либо ещё. Если знаете другие варианты решения вышеупомянутой проблемы – поделитесь, обязательно опубликую их _)

P.S: Только что получил от автора блога “SEOGramota.ru” инвайт для регистрации в социальной сети для блогеров “Webice.ru“, за что ему очень благодарен.

Рекомендуемые статьи:

Комментарии

Во втором способе можно прописать просто:
AddDefaultCharset utf-8
Хотя это не суть 😉

Ну да, обычно и этого достаточно. Но где-то вычитал, что некоторым только полный набор параметров помогает.

Всегда выбирал второй вариант так как на Денвере есть сайты в обоих кодировках и когда что то тестирую то желательно иметь выбор.

Если собираетесь выкладывать сайт в Инет, то однозначно надо использовать 2 способ,
т.к. хостинг-провайдер врядли даст возможность редактировать httpd.conf

На всех современных хостингах, как правило, и так стоит по-умолчанию UTF-8. Если нет – то второй способ и правда куда уместней.

Спасибо, помогло!
только вот кстати при вводе полного текст, выводилась ошибка, а если писать только AddDefaultCharset utf-8, то все работает!

Тоже выбрал второй способ, и, как в предыдущем комментарии, при написании полного варианта в htaccess сервер выдавал ошибку при открытии сайта, а написание только строчки AddDefaultCharset utf-8 решило все мои проблемы со страницами с кодировкой Юникод.

Странно, я сейчас проверил – у мну никаких ошибок нет. Видимо, еще где-то что-то настраивал до того…
В любом случае – метод “Тыка” и “Перебора” всё решает _)

Спс. Решил проблему с кодировкой.

Очень рад, что это решение Вам помогло )

спс, материал,что надо,без заморочек все по теме

Спасибо за статью, первый способ решил проблему.

Спасибо Вам большое. Я тоже решила проблему с кодировкой первым способом.

Я уже всё испробовал, и мета тег стоит и header указал, и описанный выше способ тоже выполнил но данные из контроллера CI которые идут как простая строка всё равно идут в windows-1251 и в браузере отображаются вопросы. Может что ещё забыл может подскажите.

Спасибо большое. А пол Яндекса перерыл, и только по ссылке на вас нашел!

Спасибо! А то уже замучилась в Опере просматривать! Теперь можно вернуться к любимому Firefox)

Спасибо за статью всё теперь правильно отображается)))

спасибо. коротко и то что нужно )))

Первый способ помог. Непонятно, почему windows-1251 стоит по дефолту, а не utf-8.

Большое спасибо автору.

Спасибо большое! Очень подробно написано что и как сделать! Единственный ньюанс не сразу дошло, что нужно было перегрузить денвер!

Всем привет, я много раз решал данные проблемы с кодировкой. мне казалось я все уже знаю, но встретился с проблемой, что на сайте отображалась все равно кодировка другая windows-1251.
Мне нужна была UTF-8.

Читайте также:  Глагол studiare в итальянском языке

Первый пост Никиты спас мне жизнь!
Я часов 5 потратил, и решил отчаянно почитать комменты!
Работает только если 1 строка AddDefaultCharset utf-8
Именно в этом и суть, если все 4 – то вообще не работает сайт

Прикольный эффект с БадиПресс (думаю так будет с любым скриптом моментальных комментариев). Страница отображается правильно а моментальные комментарии на AJAX или JQuery (не знаю точно, не разбираюсь в этом) отображаются аброй-кадаброй. После обновления страницы – всё в норме. Вылечил первым способом. Думаю, второй способ здесь не поможет. Спасибо.

Спасибо! Все решено вторым способом. Месяц мучился, пока вопросом в плотную не занялся при помощи вас.

я тоже мучился, статья реально помогла! Всё работает

Огромное спасибо автору! Очень помог!

Проверьте еще раз кодировку документа, из которого берется фрагмент, потом кодировку файла-обработчика PHP, ну и, конечно же – кодировку самой базы…

Самый лучше вариант закомментировать строку “AddDefaultCharset windows-1251″ поставив в начале “#” чтобы броузер сам смотрел кодировку

спасибо. статья помоглаочень. спасибо автору огромное

Спасибо автору за помощь.
Сам бы в жизнь не разобрался!

Спасибо, Добрый человек! Помогло, применил первый вариант.

Спасибо!
Понравились оба варианта.
Помогает.

Спасибо большое! Первый метод помог.

спасибо большое очень помогло

Начинаю закладывать тебе памятник…я уже не знал что делать с этим. Спасибо!

Спасибо брательник. Очень помог!

Спасибо. Очень помогло.

Спасибо! Потратил кучу времени на поиски, уже почти забил и случайно наткнулся на статью.

Не помогло ни то ни другое. Второй способ при полном вводе действительно выдаёт ошибку на Денвере. Краткий не дал никаких результатов, как и первый.

Спасибо, автор! помогло!

Спасибо, дружище! Первый способ сработал и вполне устраивает. Думал в базе кодировка неверная, но оказалось, что с ней все в порядке – копать нужно было в Denwer.

Талантище. Побольше бы таких как вы и Огромное спасибо за помощь в проблеме которую даже мой учитель не смог решить)

Спасибо! Огромное спасибо!

Способ не сработал. Но сработало в самом файле.

mysql_query (“set character_set_results=’utf8′”);

AddDefaultCharset windows-1251 этот параметр можно закоментировать, тогда вообще проблем с кодировками не должно возникать

получилось что с www возращает Content-Type: text/html; charset=iso-8859-1
а без www все в порядке utf 8

можно это исправить?

Автор, спасибо! сработало! использовал 1й способ. просто закоментить # как советует товарищ Sect0R не работает, пробовал!!

Источник

Ошибки Денвер и их решения

Вы установили Денвер на свой компьютер, но что делать, если не работают вирутальные хосты, не запускается localhost, возникает ошибка с http.exe и многое другое? В этом вам поможет предложенная подпорка проблем и решений для Денвер.

Ошибки/проблемы с Денвер и их решения

Очевидно, что даже такая простая задачка как установка Денвер не может обойтись без проблем. Ситуации бывают самые разные. Особенно если делать что-то не так как рекомендуется, но тем не менее. Ниже я хочу привести некоторые ошибки и проблемы связанные с Denwer и варианты их решения.

Не работают виртуальные хосты

На Денвер 2 у меня была такая ситуация: всё хорошо запускалось и прописывалось в host, но зайти на любой из хостов было невозможно. Проблема заключалось в том, что служба DNS-клиент, которая кэширует имена DNS и регистрирует полное имя компьютера, была отключена. Для её включения проследуйте в: Пуск > Панель управления > Администрирование > Службы – наведите курсор на строку «DNS-клиент» и кликните правую кнопку мыши, в открывшемся контекстном меню выберите пункт «Свойства» и задайте тип запуска «Авто». Не забудьте перезагрузить компьютер.

Не запускается localhost мешает IIS

Были случаи, когда установка Денвер проходила нормально, но localhost не запускался! Убедитесь в том, что на вашем компьютере не запущен какой-то другой веб-сервер, который мешает Денверу. Такое часто бывает в Windows XP. Например, речь может идти о Microsoft IIS. Если да, отключите его.

Для отключения службы IIS admin проследуйте в: Пуск > Панель управления > Администрирование > Службы – наведите курсор на строку «Служба IIS admin» и кликните правую кнопку мыши, в открывшемся контекстном меню выберите пункт «Свойства» и задайте тип запуска «Отключена». Не забудьте перезагрузить компьютер.

Конфликт Denwer со Skype

Ошибка httpd.exe из-за бага в сборке Денвер

При запуске локального сервера, httpd.exe может выдать сообщение об ошибке: Точка входа в процедуру zend_rebuild_symbol_table не найдена в библиотеке DLL php5ts.dll. Оказалось, что в комплекте с PHP 5.2 дистрибутива Денвер, идут модули к PHP 5.3. Эта проблема не устранена до сих пор, а скачать нужные модули вы можете тут. Для установки модулей PHP 5.2 вам нужно остановить локальный сервер, а после установки, снова его запустить.

Не удается установить Денвер, ошибка в параметре Path

Иногда возникают проблемы с переменными среды. Для устранения такого рода проблем проследуйте в: Свойства компьютера > Дополнительно > Переменные среды. Где нужно смотреть, что именно вам надо.

Проблемы с Денвер в Windows 8

Некоторые вебмастера отмечают наличие проблем со сборкой Денвер в Windows 8. На самом деле здесь можно посоветовать лишь всё выше изложенное. Обычно ошибка возникает из-за процессов на 80 порте, подробней об этом читайте тут. Я же рекомендую в первую очередь посмотреть не включен ли IIS и т.д. Для тех кому лень разбираться рекомендую посмотреть это видео:

Короткая ссылка: http://goo.gl/mJKwXM

11 января 2016 г., 11:04 Удалить комментарий

2Unknown Я всё ещё на страом Денвере, давно не переустанавливался. Вариантов здесь вижу несколько: 1) надо смотреть, включены ли соответствующие dll в пакет, т. к. для многих из них есть отдельный архив; 2) надо смотреть, насколько имеющиеся dll совместимы с установленной версией, из-за этого тоже могут быть проблемы.

Читайте также:  Uscirsene в итальянском языке

11 января 2016 г., 15:31 Удалить комментарий

Спасибо за полезную инфу

20 января 2016 г., 23:28 Удалить комментарий

СПАСИБО ОГРОМНЕЙЩЕЕ. КОНКРЕТНО ДОЛГО ИСКАЛ ВЫХОД НА ВИНДУ 10, КСТАТИ ОНА ТОЖЕ ПОДХОДИТ ДЛЯ 10 ВИНДЫ!! В общем, спасибо большое за такое видео

16 апреля 2016 г., 18:58 Удалить комментарий

6 марта 2017 г., 21:42 Удалить комментарий

Почему при перезапуска денвер выдает ошибку и показывает что через 20 сек закроется что это значить

17 апреля 2017 г., 16:22 Удалить комментарий

Что значить если при перезапуске выходить так «The token does not have the specified privilege»

17 апреля 2017 г., 16:28 Удалить комментарий

не могу зайти в phpmyadmin. Все обыскала в инете. при попытке зайти выдается ошибка #2002, а если через командную строку, то ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)

Источник

Denwer — установка, настройка, обновление

Внимание! Официальная версия денвера очень сильно устарела и содержит в себе пакет устаревшего ПО: Apache2.2; PHP5; MySQL5; phpMyAdmin3.5. — в современные движки требуют более высоких требований. Но так как денвер все еще ищут и он начинает оживать (на официальном сайте заявлено что скоро появится 4й релиз) решил обновить статью. А вообще рекомендую пользоваться более хорошей альтернативой, которая постоянно обновляется, улучшается: опенсервер.

Описание

Denwer — это набор дистрибутивов (таких, как php, Apache, MySQL и прочих), используемых для разработки web-сайтов локально (на ПК под управлением Windows), даже если ПК без выхода в Интернет, иными словами это локальный web сервер.

Скачать денвер

Так же я нашел в сети не официальные обновления:

Установка DENVERa

Инструкция для базового инсталлятора с официального сайта.

Запустите скачанный дистрибутив Денвера. Инсталлятор спросит вас:
Выбираем Да. Далее происходит распаковка файлов, после чего Вы увидите следующее окно:
А в месте с этим окном обычно откроется браузер internet explorer его надо закрыть (также бывает, что вылетает ошибка типа:
не пугайтесь, просто нажмите «ОК», затем нажмите «Enter».

Далее указываем папку, в которую будет устанавливаться данный локальный web-сервер, либо оставляем её по умолчанию «С:\WebServers» и нажимаем «Enter».
И на вопрос: об уверенности в установке в директорию «С:\WebServers», нажимаете (английскую) «y» и за тем «Enter» Далее выходит следующее:
Жмем «Enter«.

Затем Вам необходимо ввести название виртуального диска. Соглашаемся со значением «Z:» (если конечно в вашей системе не имеется диска с этим именем) и нажимаем «Enter». Потом, Вы увидите: “Для продолжения нажмите Enter«. Снова нажимаете «Enter». Начнётся копирование файлов в папку (если Вы всё сделали по данной инструкции то эта папка “С:\WebServers”). После окончания копирования, установщик спросит Вас о выборе режима установки: 1-запуск Денвера вместе с Widows, 2-запуск Денвера в ручную (я всегда выбираю 2 тип запуска т.к. не люблю чтобы в моем компьютере запускалось, что либо без моего ведома)

Там вписываете число «2» (или 1, если желаете чтобы виртуальный диск создавался при загрузки ОС) и жмете «Enter».

Далее установщик спросит Вас о создании ярлыков для запуска DENVERа на Рабочем столе. Вписываем «y», и нажимаем «Enter». Далее установщик закроется, и должно открыться окно браузера с заголовком «Денвер успешно установлен» (или вылетит опять окошко с ошибкой).
Можете закрыть его.

На этом установка Денвера закончена.

Запускаем и проверяем работу denwer

После успешной установки на рабочем столе должно появиться 3 новых ярлыка:
Запускаем Denwer, нажав на ярлык «Start Denwer» (Передварительно рекомендую ВЫКЛЮЧИТЬ Skype и брандмауэр (если конечно они установлены). В трее должно появиться 2 значка — пёрышко и конверт со шляпкой:
Если они там появились, то можно приступить к проверке работоспособности Денвера.
Для этого в адресной строке браузера (Google chrome, Opera, IE, и т.д.) вписываем адрес: localhost, в результате должна выйти следующая страница:
Прокрутите её вниз до следующей таблицы:
И щёлкаем по очереди на все ссылки находящиеся в левой колонке.
У Вас должны выходить следующие окошки:
1-я ссылка (верхняя) обычно пишет что сертификат ssl не действителен или сразу выдаёт следующее
2: 3:
4:
5:

6:

7:

8:

9-я:

Попробуйте послать текстовое письмо через mail() (sendmail): должно будет выйти — OK, письмо отправлено успешно.

Если у Вас выходят такие же страницы, значит у Вас все работает отлично.

А если и он не работает читайте дальше!

DENVER не работает. Устранение неполадок.

Не загружается тестовая страница Денвера: localhost/denwer/.

Проверьте Отключен ли прокси-сервер в настройках браузера IE.

Запускаете Internet Explorer, заходите в сервис – > свойства обозревателя

В открывшемся окне открываем вкладку подключения и в нижней части окна жмем на кнопку «Настройка сети».

Откроется окно «Настройки параметров сети», в нем вам необходимо убрать галку с чекбокса «Использовать сценарии автоматической настройки» (если он стоит).

Пропадает Перышко.

Скачайте и установите программу Port Explorer

Запустите её и перейдите на вкладку ALL

Там вы увидите какие процессы у вас есть и какие порты они занимают.

Отсортируйте список во вкладке Local Port

Затем найдите процессы, которые занимают 80тый порт и завершите их. (поможет до следующей перезагрузки системы)

После этого делаем рестарт денвера и работаем!

Если и это не помогло, попробуйте ещё отключить ваш брандмауэр (фаервол) или антивирус!

Веб-дизайнер и SEO оптимизатор. Занимаюсь созданием сайтов с 2010 года и их продвижение с 2012 года!

Источник

Ошибка #1273 — Unknown collation: utf8mb4. Обновляем MySQL в Denwer

Большинство web-мастеров, владельцев сайтов и людей, так или иначе сталкивающихся с web-программированием, рано или поздно встают перед задачей переноса базы данных сайта с одного хостинга на другой. Кроме этого, зачастую, у людей, тесно связанных с web-технологиями, возникает необходимость развернуть сайт локально на компьютере, к примеру, под программным решением Denwer. И в той, и в другой ситуации пользователь может столкнуться с различными ошибками экспорта/импорта базы данных. Об устранении одной из таких ошибок и пойдёт речь дальше.

Читайте также:  Друзья на древнерусском языке

Содержание статьи:

Итак, при импорте базы данных на хостинг или на Denwer процесс загрузки может быть прерван с ошибкой следующего содержания:

Последней строкой может быть указана и другая кодировка, например, utf8mb4_unicode_ci и тому подобное.

Вот как эта ошибка выглядит в браузере:

Обновление MySQL на Denwer

Чтобы обновить систему MySQL в установленном пакете Denwer на компьютере, в первую очередь, необходимо скачать нужные файлы новой версии sql. Предлагаем вам сделать это одним из двух способов:

В этот каталог помещаем скачанные exe-файлы и соглашаемся на замену.
Запускаем Денвер ярлыком Start Denwer и повторно импортируем базу данных. Ошибка устранена.

Экспорт базы данных сайта в режиме совместимости со старым MySQL

Этот способ обхода ошибки Unknown collation: utf8mb4 может быть использован в том случае, если мы имеем возможность повторного экспорта базы данных. Данное условие вытекает из того, что основные действия в этом варианте производятся на этапе создания бэкапа, а не его загрузки на сервер.

Суть заключается в том, что перед выгрузкой базы данных нам необходимо активировать расширенные настройки в приложении создания бэкапа и включить режим совместимости выгружаемой базы.

Рассмотрим, как выгрузить базу сайта в режиме совместимости MySQL на примере web-приложения phpMyAdmin.
Заходим в phpMyAdmin, выбираем нашу базу в списке и переходим на вкладку Экспорт

Сформированный архив будет импортироваться на сервер с MySQL старой версии без ошибок.

Ручное изменение кодировки базы данных сайта

После проделанной корректировки сохраняем изменённый файл и повторяем импорт базы данных на сервер.

Источник

Проблемы с Денвером и способы решения.

В своём бесплатном курсе по построению сайта на CMS я предлагаю настраивать сайт сначала на домашнем сервере.

Для этого нужно устанавливать на свой компьютер комплект Денвер. Обычно он ставится без проблем, но в жизни всё бывает. У меня до настоящего момента особых проблем не случалось.

Однажды был конфликт со Скайпом, они оба лезли на один порт 80, решил просто выключил программу и убрал из автозагрузки.

И вот недавно столкнулся с проблемой по настоящему.

Решил перейти с XP на Семёрку, сделал резерв нужных файлов, на соседний диск, форматнул диск С и поставил новенькую систему.

Скажу честно, сама новая Винда мне понравилась, например Виста мне не подошла, но семёрка другое дело, как будто пересел на другую машину, всё заработало быстрее и сама работа стала комфортнее.

Затем денёк пошёл на установку нужных программ и восстановление лицензий, я стараюсь использовать лицензионный софт.

С Денвером обычно просто, нужно только скопировать его из резервной вопии на диск С папку сервера WebServers, я так и сделал но при запуске выдало ошибку и ни один из сайтов локалхоста не запустился.

Я решил пойти с нуля снёс сервер (просто удалил каталог WebServers с дика С ) перегрузил компьютер и начал новую установку с инсталлятора. Перед этим скачал актуальную версию с оф.сайта.

Сама установка прошла без проблем, Денвер стал, создал ярлыки и порадовал меня записью Ура Заработало!

Но после запуска сервера я выяснил, что нифига не Ура!
Кроме Local host ни один другой сайт не хотел работать и при запуске всё время выдавало ошибку. Суть этой ошибки сводился к тому, что неразрешена запись в файл host (c:\WINDOWS\system32\drivers\etc\host) который отвечает за сайты локалки.

Иными словами чтоб Денвер увидел новый, созданный Вами сайт на локалке, он должен прописать его в этом файле и присвоить ему ip 127.0.0.1

Конечно, можно вручную открыть это файл и прописать, например для сайта loom.loc
127.0.0.1 joomla15.loc

И сайт сразу станет доступен. Но я решил, что это не наши методы, тем более что напоминание об ошибке, при запуске сервера, неприятно мозолило глаза.

Я начал рыть Интернет. Конечно, сразу пошёл на форум поддержки Денвера, кроме этого задал пару вопросов Яндексу.

Не стану описывать все мои поиски, думаю это ни к чему, просто перечислю возможные причины, как я понял, это ошибка распространенная и решается у всех по разному. Лично я проверял и делал всё.

Первая причина проблем с Денвером и самая распространенная.

Запись в системные файлы имеет право только администратор. Файл host является системным и хотя запись в него, даже плохишами, особо компьютеру навредить не может, админ есть админ, Решается просто, нужно запускать сервер с правами администратора,
Правой кнопкой по ярлыку STSRT, и выбираем «с правами администратора».

Вторая причина проблем с Денвером, так же популярная.

У вас запущен ещё один сервер обычно системный IIS. Решается через панель управления компьютером: меню-пуск-панель-управления-установка и удаление программ-установка компонентов windows-снять галочку с «Internet Information Servises (IIS)
После перегружаем компьютер и всё должно работать.

Третья причина проблем с Денвером.

Наверное, эту причину нужно было поставить на первое место, как-то я упустил. Проверти, включен ли у вас DNS-клиент:
Пуск >> Все программы >> Администратирование >> Службы, находим службу DNS-клиент и смотрим Свойства.
Должны стоять: Тип запуска — Авто, Состояние — Работает.

Иногда можно просто удалить файл host, при запуске Денвер создаст новый подходящий ему для работы. Перед удаление всё же сделайте копию этого файла, в жизни всякое бывает.

Пятая причина проблем с Денвером, после решения, которой у меня всё заработало.

Источник

Поделиться с друзьями
Расскажем обо всем понемногу