Белый экран с надписью 500 Internal Server Error. Добро пожаловать в элитное общество, владельцев проектов столкнувшихся с этой неприятной ошибкой. 500 Internal Server Error — самая часто встречающаяся неполадка с которой многие сталкиваются. Причем устранение серверной неполадки, достаточно сложное занятие. Причина этому является сложность в поиске повреждения, которое может иметь обширный перечень факторов.
Явными причинами возникновения этой неполадки, могут быть неаккуратные действия владельца. Поэтому важным аспектом быстрого решения проблемы, будет воспроизведение действий. Которые вы делали перед образованием проблемы. Благодаря этому, вы быстрее поймете причину критической неполадки.
Факторов должным образом вызывающих эту непредвиденную ситуацию, может быть огромное количество. Стоит отметить, что в большинстве случаев 70% из 100%, виновником становиться сам администратор или вебмастер. Внося изменения в конфигурацию или директории и т.д. Буквально пропустив точку с запятой, особенно при редактировании правил для серверной части. Вам сразу свалится на голову эта проблемка. Давайте рассмотрим еще факторы:
Я перечислил основные и наиболее распространенные факторы, которые могут способствовать этой неприятности.
Исправление этой неполадки возможно в большей степени если у вас хорошая память. Ваша задача вспомнить те действия, после выполнения которых вы получили критическое уведомление. Далее следует вернуться и исправить соответствующий код. В большинстве случаев этот метод помогает, я очень часто сталкивался с этой неполадкой во время редактирования конфигурационных файлов WP и.htaccess. Давайте рассмотрим все варианты.
Обычно при обновлении системы управления контентом подобных неприятностей нет. При этом стоит учитывать рекомендации разработчиков CMS, которые уведомляют каждого владельца перед проведением обновления. О том, что необходимо выполнить резервное копирование для проведения благополучного обновления. Если вы внимательны и делаете резервные копии проекта, то проблем с восстановлением WP у Вас не возникнет.
Несколько решений:
Важно понимать, когда вы получаете фатальную ошибку, доступность сайта сходит на ноль. Также это касается и админки WP. Поэтому решать конфликты плагинов в WP или неудачного обновления злополучного плагина, придется на стороне сервера или хостинга. В таком случае правильным будет подключение к серверу или хостингу через файловый менеджер или используя для подключения ftp клиент.
Пара примеров:
В этом случае, Вы также можете не рассчитывать на доступность WP админки. Вам следует осознать, что в случае фатальной ошибки связанной с шаблоном темы WordPress. Дальнейшее использования этого брака, будет являться нецелесообразным и даже глупым решением. Которое будет приводить к более серьезным конфликтам. Это равносильно вставанию на одни и те же грабли несколько раз.
Как решить эту проблему:
Это самые простые манипуляции устраняющие данную неполадку и не занимающие много времени.
В этом случае все необходимые манипуляции выполняются только с.htaccess. Самым быстрым решением проблемы будет, воспроизведение Ваших последних действий. Соответственно удаление правила, которое не прижилось на сервере.
Несколько методов исправления:
Два этих конфигурационных файла, самые важные. Все изменения в них должны проводиться аккуратно и грамотно. Малейшее неграмотное изменение, может привести к очень плачевным последствиям. Выявить проблему можно только воспроизведением последних проведенных манипуляций.
Полезные подсказки:
Это достаточно редкий случай, относится к переходу на новую версию php. Тогда рекомендуется просто использовать прежнюю версию или соответствующую работоспособную. Изменение производиться совершенно индивидуально, причина в разных интерфейсах существующих хостинг панелей.
С вашей стороны достаточно обратиться к хостинг провайдеру с этой просьбой. Они обязательно пойдут Вам на встречу. Стоит учитывать тот факт. Если вы не делали такие обновления, перед возникшей ситуацией, значит дело совсем не в этом.
Это все что мне известно, надеюсь помог. Если Вам известны иные способы, тогда расскажите о них в комментариях или напишите мне в личку.
Сергей Арсентьев
Ошибки всегда неприятны, особенно, когда неожиданно появляются на только что работающем Вордпресс-сайте. К счастью, ошибка установки соединения с базой данных совсем нефатальна и обычно лечится за несколько минут.
Кстати, эта статья появилась в результате небольшого SEO-эксперимента: я случайно собирал ключи для страницы с настройкой рекламы и нашел длинный незанятый SEO-запрос, а именно: "Ошибка установки соединения с базой данных WordPress".
В чём именно заключается мой SEO-эксперимент с этой статьей смотрите в конце текста
А сейчас - за дело! Итак, у вас выскочил белый экран и на нем ошибка установки соединения с базой данных.
Важно знать, что любой сайт на WordPress состоит из двух важнейших элементов: программных файлов
и базы данных
.
Программные файлы доступны на хостинг по FTP-соединению (). А база данных использует специальное место на хостинге, доступ в которое осуществляется через специальный сервис, обычно это PhpMyAdmin.
При этом программные файлы используют информацию, хранящуюся в базе данных, чтобы правильно отобразить страницу сайта.
Для этого они получают к ней доступ, используя логин и пароль, заданный при первой настройке сайта на WordPress и хранящийся в файле wp-config.php в корневой (главной) папке сайта.
Выглядит это примерно вот так:
Поэтому если у вас возникает "Ошибка установки соединения с базой данных WordPress" или по английски: "Error establishing a database connection", то проблема заключается в том, что программный файл банально не может получить доступ к базе данных . По любой причине!
То есть получается, что без базы данных программным файлам просто неоткуда взять информацию для правильного отображения вашего сайта.
И следовательно, чтобы решить проблему ошибки установки соединения с базой данных WordPress, нужно проверить следующие моменты:
Таким образом, вам нужно убедиться в том, что логин (имя пользователя) и пароль от базы данных полностью соответствуют тому, что прописано у вас в конфигурационном файле wp-config.
Пароль от базы на хостинге = Паролю от базы в wp-config.php
Ну и в том, что база данных вообще есть, и вы ее случайно не стерли.
Кстати, если даже это произошло и вы обнаружили, что база данных удалена - не спешите паниковать, просто напишите хостеру просьбу о восстановлении бекапа база данных на заведомо рабочую дату и всё!
Любой уважающий себя хостер хранит бекап баз данных своих клиентов как минимум за пару недель. Если ваш хостер этого не делает - повод его сменить. Вот , которых я рекомендую и сам использую в работе.
Вот и всё.
Ошибка несложная, и статья поэтому небольшая.
Если знаете свои способы решения данной ошибки установки соединения с базой сайтов на Вордпресс, пишите в комментариях. А если получилось решить задачу моими способами - ставьте лайки и звезды
SEO-эксперимент!
А сейчас как и обещал немного о SEO-эксперименте, который я решил поставить при написании этой статьи. Напомню, я собирал ключи для других постов на блоге и нашел длинный незанятый ключ: "".
Его показатель KEI был небольшим, меньше 25 (что такое ), но при этом было много других сайтов с подобными запросами, только в сокращенной или искаженной форме:
Посмотрите - их нереально много!
Но с прямым вхождением ключа "Ошибка установки соединения с базой данных WordPress" в ТОП-10 Яндекса только 3 сайта.
И я решил выяснить: а если я оптимизирую статью под этот длинный запрос - он "победит" всех конкурентов с этим же запросом, но в другой форме? То есть насколько точная форма запроса помогает продвигаться в поиске.
Или можно особенно не заморачиваться над строгим соответствием в метатегах, заголовках, тексте статьи (читать ) и важнее все же другие SEO-факторы.
Эксперимент будет продолжаться как минимум пару месяцев, ведь нужно будет отследить динамику роста данной статьи по конкретному запросу.
Кстати, и причем - совершенно бесплатно. Там есть секрет как это делать именно бесплатно, ведь сам по себе сервис платный.
Так что подписывайтесь на обновления блога , в одной из последующих статей я обязательно расскажу о его результатах.
Крушите свой рабочий стол в приступе отчаяния? Досадная ошибка привела к тому, что вы разлюбили WordPress ?
WordPress – это замечательная платформа для блогов и система управления контентом, но нет программного обеспечения без ошибок. В этой статье рассматриваются искусные решения трех самых распространенных ошибок WordPress : «Белый экран смерти », «Внутренняя ошибка сервера » и «Ошибка установки соединения с базой данных ».
Некоторые советы, приведенные в этой статье, могут быть применены и для других ошибок, поэтому даже если ваш сайт никогда не падал, вы можете узнать кое-что полезное на будущее…
Одна из самых печально известных ошибок, которая послужила причиной битья посуды по всему миру. Вероятнее всего, проблема возникла по одной из следующих причин:
Если экран смерти появляется на разных сайтах, которые используют один и тот же хостинг, то вы можете смело предположить, что проблема связана с провайдером хостинга. Если нет, то будьте уверены, что причина кроется в самом сайте.
Часто проблемой, стоящей за этой ошибкой, является достижение лимита доступной памяти. Чтобы увеличить объем доступной памяти, найдите файл wp-config.php : перейдите к корневому каталогу вашего сайта с помощью FTP -клиента или файлового менеджера на панели управления хостингом. Внутри основного php тега нужно будет добавить строку кода, которая увеличит предельный лимит памяти до 64 МБ:
define("WP_MEMORY_LIMIT", "64M");
Можно задать и больше, чем 64 МБ, но это уже зависит от вашего сервера, поэтому 64 МБ, как правило, является безопасным вариантом. Возможно, увеличение памяти не помогло, или вы уже задали лимит выше 64 МБ? Тогда проблема может заключаться в плагинах или вашей теме.
Если у вас есть доступ к панели администрирования, проблемы с плагинами легко решаются. Просто перейдите в раздел «Плагины » (Plugins ) и отключите последний установленный плагин. Если это не помогло, можно отключить все плагины вашего сайта, для этого выделите их, поставив галочку в самом верху, и выберете команду «Отключить » (Deactivate ).
Если же у вас нет доступа к панели администрирования, то альтернативным способом тестирования плагинов служит использование FTP . Если у вас есть FTP -клиент, то просто перейдите в соответствующий каталог.
Зайдите в каталог wp-content/plugins , в котором содержатся все установленные плагины. Просто переименуйте папку plugins , например, добавив слово в конец таким образом, что plugins станет plugins-test .
В качестве альтернативы вы можете использовать эту же методику, чтобы переименовать папки отдельных плагинов, что позволит протестировать каждый плагин индивидуально, а не все сразу. Если вам захочется восстановить ваши плагины, просто переименуйте папку обратно, присвоив ей исходное имя.
Если проблема кроется в плагине, причин этого может быть достаточно много. Самым лучшим выходом будет просто удалить его и найти плагин, который предоставляет такой же функционал. Попробуйте найти самый новый плагин, или тот, который был обновлен, чтобы он не вызывал проблем.
Если устранение неполадок в плагинах не помогло, тогда придется признать, что причина может быть в вашей теме. Первое, что нужно сделать - создать резервную копию папки темы. Затем вы можете просто удалить вашу тему, и WordPress установит тему по умолчанию.
Если вы обнаружили, что проблема заключена именно в теме, тогда нужно посмотреть файл functions.php . Плохо написанный код может быть причиной проблем, и если вы не уверены, что справитесь самостоятельно, то возможно, лучше связаться с автором темы. Рекомендуется приобретать проверенную тему, автор которой предлагает послепродажную поддержку.
Все еще бьетесь об стол в отчаянии? Есть другой способ, который может помочь - включение режима отладки.
Если решения, приведенные выше, не помогли вам решить проблему, тогда нужно копать глубже. Процесс, описанный ниже, поможет вам обнаружить проблему. Однако исправление обнаруженных ошибок может потребовать от вас более специфичных знаний и навыков.
Сначала, откройте файл wp-config.php . И найдите в нем следующую строку:
define("WP_DEBUG", false);
Поместите ‘//’ в начале строки, так чтобы получилось:
//define("WP_DEBUG", false);
Теперь эта строка закомментирована. Следующий шаг: вставьте приведенный ниже код сразу после данной строки:
define("WP_DEBUG", true); define("WP_DEBUG_LOG", true); define("WP_DEBUG_DISPLAY", false); @ini_set("display_errors",0);
Вот тут вам потребуются небольшие знания программирования. Действия, которые мы предприняли, позволят направить ошибки в файл под названием error.log (который находится в папке wp-content ). Если вы не можете его найти, возможно, у вас нет прав для его создания. Просто создайте новый файл error.log и задайте для него права доступа 666 .
Откройте файл error.log в текстовом редакторе и проверьте на ошибки PHP . Если это то, что вы не понимаете или в чем не уверены, то целесообразнее обратиться к кому-нибудь за помощью.
Если вы столкнулись с внутренней ошибкой сервера 500 , тогда, возможно, вы еще не знаете действительно плохую новость - это может быть одной из многих проблем!
Поэтому берем горячий напиток с высоким содержанием кофеина, делаем глубокий вдох, и готовимся к предстоящему решению проблем. Есть ли хорошая новость? Да - некоторые подходы аналогичны методам, описанным в предыдущем разделе.
Обратитесь к секциям «Плагины » и «Темы » из предыдущего раздела. Метод решения проблемы полностью аналогичен.
И снова, это решается так же, как описано в предыдущем разделе.
Дело не в ваших плагинах и не в теме? Тогда пришло время проверить, не поврежден ли файл .htaccess . Сначала переименуйте данный файл - снова просто добавьте в конец «temp » или что-нибудь подобное. Не видите этот файл?
Тогда убедитесь, что вы включили опцию «отображать скрытые файлы ». Как именно это сделать, зависит от вашего FTP -клиента, но это довольно просто. Например, в Filezilla , просто выберете сверху «Сервер » (Server ) и затем - «Показывать скрытые файлы » (Show hidden files ).
Теперь следующий шаг - сначала вернитесь назад в панель администрирования WordPress . Пройдите в «Настройки - Постоянные ссылки » (Settings – Permalinks ) и затем сбросьте ваши постоянные ссылки. Сейчас вы сгенерировали новую версию рабочего файла, поэтому вы можете проверить, была ли решена проблема.
Это тоже было описано в разделе выше, поэтому снова пролистайте вверх.
Эта ошибка может быть вызвана несколькими причинами. Обычно это ошибка сервера, но может быть, что вы просто изменили сведения для входа в вашу базу данных. Важно установить, получаете ли вы эту ошибку и на серверной, или на клиентской стороне вашего сайта.
Если вы видите такое же сообщение об ошибке на серверной стороне (wp-admin ) «Ошибка при установке соединения с базой данных » («Error establishing a database connection »), тогда пропустите следующий шаг.
Однако если видите другое сообщение об ошибке, в котором говорится что-то вроде «…..The database may need to be repaired …» («Возможно, требуется восстановление базы данных »), тогда вы должны добавить следующий код в ваш файл wp-config.php :
define("WP_ALLOW_REPAIR", true);
Затем перейдите на вот эту страницу http://www.адрес_вашего_сайта/wp-admin/maint/repair.php .
Теперь вы сможете увидеть опцию для восстановления базы данных. Как только вы восстановили ее, убедитесь, что вы удалили приведенный выше код из файла wp-config.php .
Вы меняли ваш пароль администратора, или пароль к базе данных? Если да, вам также нужно внести изменения и в файл wp-config.php . Поэтому зайдите в ваш файл wp-config.php , и убедитесь, что данная информация верна:
define("DB_NAME", "database-name"); define("DB_USER", "database-username"); define("DB_PASSWORD", "database-password"); define("DB_HOST", "localhost");
Важно проверить, значение хоста вашей базы данных, так что последняя строка корректна. В большинстве случаев, это будет localhost , но проверьте на всякий случай. Если вы запускаете WordPress на локальном сервере, замена localhost на IP -адрес может решить проблему.
Если вы заметили ошибку, когда через сайт проходит большой поток трафика, тогда неисправность может быть на стороне вашего хостинг-провайдера.
Существуют методы, позволяющие проверить, отвечает ли сервер MySQL на запросы, но ваш провайдер также может сообщить вам это. В любом случае, поддерживать связь с вашим провайдером - это всегда хорошая идея, так почему бы не позвонить им?
Пожалуй, вы согласитесь с тем, что ошибка 503 service unavailable самая сбивающая с толку из всех ошибок, который вы когда-либо получали на своём сайте WordPress.
Главной причиной запутанности, является сложность определения истинной причины её возникновения. А факт, что она может быть вызвана целым рядом причин усугубляет ситуацию. Более того, в зависимости от конфигурации сервера данная ошибка может отображаться по разному. Например, вы можете увидеть такие варианты:
503 Service Unavailable Http/1.1 Service Unavailable HTTP Server Error 503 503 Error HTTP 503 HTTP Error 503
Оказывается, исправление ошибки 503 service unavailable относительно простая задача и мы покажем вам в этой статье, как именно это сделать.
Примечание : В этому руководстве мы покажем как отладить и устранить ошибку на сайтах WordPress. Однако, похожие шаги могут быть применены для любой CMS.
Ошибка 503 service unavailable может быть вызвана рядом причин, включая (но не ограничиваясь):
Мы пройдёмся по всем этим причинам и предложим различные решения по устранению ошибки 503 service unavailable.
Некорректно работающий плагин может быть причиной большинства возникающих в WordPress ошибок. К слову, ошибка в плагине лидирующая причина возникновения ошибки 503 service unavailable в WordPress.
Если вы столкнулись с ошибкой 503 после установки или обновления конкретного плагина, скорее всего вы уже нашли виновника. Всё, что вам потребуется сделать, это удалить проблемный плагин и работа сделана.
Если, однако, у вас нет идей по поводу того, какой именно плагин мог вызвать ошибку 503, нужно начать диагностику путём деактивации всех плагинов.
Но как деактивировать все плагины WordPress, если у вас нет доступа к админ панели?
Зайдите в ваш каталог WordPress по FTP или используя . В этом руководстве будем использовать популярную программу подключения по FTP :
Так выглядит наш тестовый каталог WordPress в Файловом менеджере на Hostinger:
Внутри нашего каталога WordPress, найдите и откройте каталог wp-content , который содержит ваши плагины, темы и медиа контент среди прочего.
Нажмите правой кнопкой мыши на каталоге plugins и переименуйте его в plugins-old :
Это приведёт к деактивации всех плагинов одновременно. Теперь переименуйте обратно plugins-old в plugins и перегрузите свой сайт. Если ошибка 503 исчезла, плагин является причиной вашего текущего затруднительного положения.
Всё, что нам сейчас потребуется сделать, это найти тот плагин, который вызывает проблему.
Теперь вы сможете зайти в свою админ консоль на сайте WordPress через браузер и активировать по очереди один за другим все плагины.
Каждый раз, когда вы активируете плагин, перезагружайте сайт, чтобы выявить неисправный плагин. Как только вы нашли хулиганистый плагин, зайдите свой каталог plugins по FTP и удалите его:
Если деактивация плагинов не помогла в устранении ошибки 503 service unavailable, читайте дальше другие решения. Теперь давайте проверим, не является ли причиной проблемы ваша тема.
Порой, скрипт PHP с ошибками, который выдаёт ошибку 503 может быть частью темы. Для проверки этого, мы переключимся на тему по умолчанию Twenty Seventeen. Между прочим, рекомендуется оставлять темы по умолчанию даже после установки новой темы, поскольку она (тема по умолчанию) служить запасной темой в случае проблема с вашей.
Прежде, чем мы деактивируем вашу тему (или удалим, если это проблема) нужно создать бэкап. Подключитесь к своему сайту WordPress по FTP и перейдите в каталог wp-content -> themes .
Найдите вашу текущую тему и скачайте её, как показано ниже:
Если ошибка 503 service unavailable осталась, возможно, фрагмент кода PHP с ошибкой находится где-то в другом месте вашего сайта.
Порой, код от сторонних сервисов или фрагмент кода, который вы добавили на свой сайт может вызвать ошибку 503. Но как определить, что проблема в коде.
В обычном режиме, когда ваш сайт работает, можно использовать плагины для отладки, такие как Query Monitor и Debug Bar .
Но, так как 503 ошибка часто блокирует вам вход в админ панель вашего WordPress сайта, мы будем использовать константы WP_DEBUG и WP_DEBUG_LOG , WP_DEBUG_DISPLAY и @ini_set доступные в WordPress.
Для включения режима отладки в WordPress и записи логов ошибок в файл, следуйте шагам:
Теперь перезагрузите свой сайт, чтобы вызвать появление ошибки. Далее, найдите файл под названием debug.log внутри вашего каталога wp-content в каталоге WordPress.
В этом файле содержаться записи по всем ошибкам на вашем сайте. Если ваша ошибка 503 service unavailable вызвана фрагментом пользовательского кода, это будет видно с указанием её подробностей.
Устраните/замените проблемный код и перезагрузите сайт. Если ошибка 503 осталась, проблема может быть в вашем веб-сервере.
Ряд причин, связанных с сервером тоже может вызывать ошибку 503 service unavailable. Обычно, ошибка 503 вызванная проблемами с сервером исчезает автоматически через несколько минут.
Если же ошибка продолжает появляться, вот ряд решений, которые мы для вас подготовили, здесь парочка моментов, которые вы можете попробовать.
Некоторые тарифные планы общего хостинга просто не имеют необходимого количества ресурсов для работы с трудоёмкими задачами. Если у вашего хоста узкое место в использовании серверных ресурсов, возможно пришло время переключиться на новый или сменить свой тарифный план на текущем хостинге.
Вы постоянно получаете ошибку 503 service unavailable? Если да, проверьте свои показатели в Google analytics. Если вы получаете больше трафика, чем обычно, вам определённо перестало хватать изначальных ресурсов сервера.
Однако, если у вас нету прироста в трафике, но всё равно возникает ошибка 503, ваша проблема не имеет отношение к недостаточному количеству RAM или памяти на сервере.
Для индексирования вашего контента, Google использует специальные скрипты, известные как сканеры (crawlers). Они регулярно посещают сайт и собирают контент и определяют другие показатели ранжирования.
Хоть это и редкий случай, но сканирование может вызвать рост потребления ресурсов на вашем сервере и замедление работы сайта. Чтобы обойти это и избежать ошибки 503, вы можете ограничить частоту сканирования Google в Google Search Console.
Примечание: Изменения, внесенные вами, будут действовать в течение 3 месяцев. К тому же, если у вас есть версия сайта с WWW и без WWW, сделать настройки нужно для обоих.
Войдите в Google Search Console и выберите свой сайт. Далее нажмите на иконку шестерёнки, как показано ниже:
На следующей странице настройте частоту сканирования Google перемещением ползунка влево:
Согласно WordPress.org, “…Heartbeat API – это пример API приложения встроенного в WordPress и осуществляющего опрос сервера, позволяя в режиме почти реального времени видеть показатели. ” Он отвечает за такие функции, как авто-сохранение и так далее.
Приложение WordPress Heartbeat API запускает файл admin-ajax.php среди других запросов с регулярным интервалом, когда вы заходите на свой сайт.
Это функциональность потребляет ресурсы вашего сервера, но вы можете её ограничить или вообще выключить. Когда вы восстанавливаете свой сайт, вы можете использовать плагин Heartbeat Control WordPress для ограничения этой функциональности, вместо того, чтобы выключить его вообще.
Чтобы определить вызывает ли WordPress Heartbeat ошибку 503 service unavailable на своём WordPress сайте, добавьте следующий код в свой файл темы functions.php сразу после открытия тэга
Add_action("init", "stop_heartbeat", 1); function stop_heartbeat() { wp_deregister_script("heartbeat"); }
Сохраните изменения и перезагрузите сайт. Если ошибка 503 пропала, вздохните с облегчением. Но если ошибка 503 service unavailable всё ещё осталась, это значит WordPress Heartbeat API является наименьшей из ваших проблем.
Если код выше не помог устранить ошибку 503, не забудьте удалить этот код из своего файла functions.php.
Если не одно из предложенных решений для вас не сработало, возможно мы пропустили то решение, которое помогло бы именно вам. В таком случае, не стесняйтесь поделится своей ситуацией с нами в комментариях и мы сможем найти решение вместе.
Надо отметить, что ошибка 503 service unavailable, это преимущественно результат выполнения некорректного кода PHP, такого как ошибка в плагине или теме.
Также важно отметить, что 503 ошибка вызванная недостатком ресурсов сервера чаще всего проходит сама собой, поэтому всегда перезагружайте свой сайт немного погодя для проверки того, осталась ли ещё ошибка.
Независимо от того, что происходит, помните вы всегда можете исправить ошибку 503 service unavailable совершенно не утруждая себя. А поэтому, нет повода для паники, так как это не постоянная ситуация.
Сталкивались ли вы с ошибкой 503 service unavailable? Как вы её устраняли? У вас есть вопросы или предложения? Пожалуйста, делитесь ими в комментариях ниже. Заранее благодарим!
В последнее время мне пришлось много раз устанавливать WordPress – несколько знакомых делали блоги и попросили помощи в установке, плюс пара клиентов, и несколько новых блогов для себя.
Хотя обычно наш любимый движок устанавливается легко и быстро, но иногда процесс установки не проходит так гладко, как хотелось бы. Устанавливая скрипт множество раз и сталкиваясь с ошибками установки, я смогла выделить типичные.
Попытаюсь проанализировать их в этом посте.
Дальше вам нужно выбрать базу данных и если таблиц в базе еще не создано, о чем говорит сообщение: "Таблиц в базе данных не обнаружено", перейти на страницу phpMyAdmin и в окошке «Сопоставление соединения с MySQL» выбрать кодировку для сравнения.
Если на сервере кодировка по умолчанию win-1251 – выбираете «utf8_general_ci».
Если кодировка UTF-8, то сравнение в базе данных нужно выбрать UTF-8_unicode_ci.
Если же таблицы в базе уже есть, найдите их список и обратите внимание на самую нижнюю строчку «Таблиц всего:» и «Сравнение». Проверьте, чтобы оно было выбрано правильно, так, как описано выше.
Если сравнение выбрано неправильно, переходим на вкладку «Операции».
Внизу вы увидите выпадающий список «Сравнение», где нужно выбрать нужное вам сравнение. После этого жмем «ОК».
Проверьте, также, чтобы все файлы вашей темы были в кодировке utf8. Для этого нужен блокнот Notepad2 – обычный блокнот не дает возможности исправить кодировку.
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteCond % { REQUEST_FILENAME} !- f RewriteCond % { REQUEST_FILENAME} !- d RewriteRule . / index. php [ L] # END WordPress |
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
Это, конечно, не все ошибки, появляющиеся при установке, просто наиболее часто встречающиеся.
Искренне надеюсь, что эта информация вам не пригодится.
P.S. Пост перенесен с http://wordpressru.blogspot.com/