SlideShare une entreprise Scribd logo
1  sur  11
Ошибки WordPress
методы их устранения
Общие рекомендации
▪ Не устанавливайте плагины, если не уверены в их надежности. Репозиторий
WordPress и Codecanyon(магазин плагинов и скриптов)
▪ Обновляйте WordPress. Разработчики не только исправляют ошибки, но и вносят некоторые
дополнения, меняют механизмы ядра.
▪ Не ставьте экспериментов на работающем сайте. Это убережет ваши нервы от
стресса, а ваш сайт от ошибок и неполадок.
▪ Делайте резервные копии. Это вообще краеугольный камень не только веб-разработки, но и
любой деятельности, связанной с компьютерами.
Белый экран смерти
Обычно, WSOD не возникает на пустом месте и связан, чаще всего, с
установкой какого-либо плагина, либо шаблона. Вся неприятность данной
ошибки — она блокирует админ-панель и сам сайт. Откатиться можно только
при помощи файлового менеджера хостинга или по FTP-протоколу.
Почему возникает WSOD?
▪ установка плагина или шаблона, несовместимого с текущей версией
движка
▪ конфликт плагина с другим расширением или темой
▪ обновление старого плагина, вызвавшее ошибку
В любом случае — отследить виновника несложно, если вы только что
обновили некий плагин или шаблон. Как быть, если вы обновили одним махом
10-20 плагинов(невероятная ситуация, но все таки возможно и такое)? Очень
просто…
▪ переименовать каталог с плагинами (plugins1 к примеру) и создать новый
с тем же названием, при этом движок перестанет видеть установленные
плагины и можно будет включать их по одному, чтобы найти виновника.
▪ переименовать текущий используемый шаблон, не забыв
предварительно добавить стандартный шаблон (Twenty любой). После
переименования WordPress переключится на доступную стандартную тему
и можно будет зайти в админ-панель.
Знакомое выражение для
пользователей Windows, там
системная ошибка называется
BSOD и отличается синим
цветом экрана. Вот только в
нашем случае перезагрузкой
компьютера проблему не
исправить
500 internal server error
Чаще всего связана с неправильным файлом .htaccess в корневом каталоге
сайта. Лечится довольно просто — достаточно удалить его, затем зайти в
админ-панель WordPress, перейти в раздел постоянных ссылок и сохранить
еще раз желаемую структуру. После сохранения — WordPress создаст новый
файл htaccess и с очень большой вероятностью ошибка пропадет.
Кроме этого, есть еще множество других причин возникновения ошибки 500.
Лучший способ выяснить причину — открыть файл error_log, который обычно
находится в корне сайта(если хостер включил журналирование, конечно).
Есть неплохой стандартный вариант — необходимо включить режим отладки
WordPress. Для этого добавьте в файл wp-config.php такую строку:
▪ DEFINE ('WP_DEBUG', TRUE);
и затем уже смотреть журнал ошибок. В таком случае ошибка будет описана
более подробно, что облегчит поиск и устранение.
Ошибка довольно
неприятная, но редкая.
Error establishing a
database connection
Наиболее распространенная ошибка у начинающих. Может возникнуть в
следующих случаях:
▪ неверный параметр соединения с базой данных. Какой-то из трех
параметров подключения (адрес, логин, пароль) неверен, нужно
перепроверить файл wp-config.php. Важно! Убедитесь, что каждый из них
заключен в одинарные кавычки.
▪ не работает сервер баз данных MySQL. Если у вас VPS — необходимо
перезагрузить сервер, если обычный хостинг — обратиться в
техподдержку, пускай проверяют.
▪ пользователь не имеет доступа к изменению таблиц БД. Для
исправления необходимо добавить пользователю права(я ставлю обычно
полный доступ к БД), делается это при помощи панели управления
хостингом
Ошибка при установлении
соединения с базой данных
Warning: Cannot modify
header information —
headers already sent by
Довольно частая ошибка, которая легко решается. Движок сам говорит, в
каком файле проблема, а мы попробуем исправить ее. Для этого скачайте
файл, который вызывает ошибку, это будет файл с расширением PHP.
Используя ваш любимый текстовый редактор удалите все пробелы и пустые
строки перед <?php и ?>, После чего перезапишите файл на сервере — с
вероятностью в 99,9% проблема будет решена.
Довольно часто эта ошибка возникает при сохранении файла в формате UTF-
8 с BOM, как правильно заметили в комментариях. Для решения необходимо
выбрать формат сохранения без BOM. Для опытных пользователей WP это
само собой разумеющаяся вещь, а вот новички иногда очень мучаются
Предупреждение: Не удается
изменить информацию в заголовке
FATAL ERROR:
ALLOWED MEMORY
SIZE OF — BYTES
EXHAUSTED
Эта ошибка WordPress возникает из-за недостатка памяти, выделенной для
процесса PHP. Все, что вам нужно сделать, это увеличить количество
памяти, если это возможно. Есть несколько способов сделать это:
▪ Если вы можете редактировать файл php.ini, добавьте к нему
строчку memory_limit = 64M(ну или найдите существующую и смените
значение) и перезапустите сервер.
▪ Отредактируйте .htaccess файл, расположенный в корневом
каталоге, добавьте php_value memory_limit 64M.
▪ Измените файл wp-config.php, добавьте DEFINE
(‘WP_MEMORY_LIMIT, ’64M’);
▪ Создаем php.ini файл внутри папки wp-admin c таким
содержимым: memory_limit = 64M;
Какой-то из способов должен сработать Стоит заметить, что некоторые
хостеры выделяют максимальный предел памяти на уровне 8-16М и не дают
менять это значение. В таком случае я бы советовал замену хостинга.
Фатальная ошибка: памяти
Connection time out
Это классический симптом перегруженности сервера. Это означает, что
сервер перегружен и не может завершить запрос, отправленный
пользователем. Если это происходит довольно часто, то мой совет — менять
хостинг. Если же возможности нет — нужно снижать нагрузку:
▪ увеличиваем лимит памяти
▪ по возможности — деактивируем не совсем нужные плагины
▪ переход на стандартный шаблон, вроде Twenty Twelve
Соединение тайм-аут
Maximum execution
time of 30 seconds
exceeded
Каждый файл PHP имеет максимальное время своего выполнения. Если он не
«укладывается» в отведенные настройками рамки, возникает эта ошибка.
Чаще всего проблема возникает из-за неправильного функционирования
дополнений (функция замыкается в цикле, к примеру). Для решения
попробуйте сбросить каталог плагинов и текущий шаблон. Если это не
сработает, значит ваш хостинг недостаточно мощный для вашего проекта.
Как вариант, можно попытаться увеличить максимальное время выполнения:
▪ измените .htaccess в корневом каталоге WordPress, добавьте строку:
php_value max_execution_time 60
▪ измените, если есть возможность, файл php.ini, добавьте строку:
max_execution_time = 60;
Максимальное время выполнения
30 секунд превышен
Ошибки, связанные
со структурой БД
Я сталкивался только с двумя ошибками MySQL, возможно вариантов больше.
▪ Ошибка 145. Это значит, что структура БД повреждена и нуждается в
восстановлении. При помощи phpMyAdmin или любого другого менеджера
БД можно провести repair (восстановление стандартными средствами) Не
забывайте про предварительный бэкап вашей базы ;)
▪ Ошибка 28. Не связаннная с WordPress ошибка, которая относится к
самому MySQL. Решается при помощи техподдержки хостинга.
КОНТАКТЫ
КУЛЬПИН АЛЕКСЕЙ
Tel: +7 (953) 950 98 22
Email: info@dd-l.name
Site: http://vCard.dd-l.name
Профессиональный подход
программиста, изысканный стиль
дизайна, поисковая
оптимизация, квалифицированная поддержка,
это составляющие вашего успеха.
WEB & SEO & PROGRAMMING

Contenu connexe

Tendances

Drupal Perfomance issues, tips & tricks. Антон Иванов.
Drupal Perfomance issues, tips & tricks. Антон Иванов.Drupal Perfomance issues, tips & tricks. Антон Иванов.
Drupal Perfomance issues, tips & tricks. Антон Иванов.
DrupalCampDN
 
69
6969
69
JIuc
 
еще один недостаток современных клиент серверных приложений
еще один недостаток современных клиент серверных приложенийеще один недостаток современных клиент серверных приложений
еще один недостаток современных клиент серверных приложений
snowytoxa
 
Soft ice windows xp sp1 and sp2
Soft ice windows xp sp1 and sp2Soft ice windows xp sp1 and sp2
Soft ice windows xp sp1 and sp2
Cosmin Popa
 

Tendances (19)

Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)
 
Installation guide
Installation guideInstallation guide
Installation guide
 
эссе
эссеэссе
эссе
 
Drupal Perfomance issues, tips & tricks. Антон Иванов.
Drupal Perfomance issues, tips & tricks. Антон Иванов.Drupal Perfomance issues, tips & tricks. Антон Иванов.
Drupal Perfomance issues, tips & tricks. Антон Иванов.
 
Drupal 6 performance
Drupal 6 performanceDrupal 6 performance
Drupal 6 performance
 
Эссе по теме браузеры
Эссе по теме браузерыЭссе по теме браузеры
Эссе по теме браузеры
 
69
6969
69
 
Безопасность WordPress
Безопасность WordPress Безопасность WordPress
Безопасность WordPress
 
Prezentatsia1 (3)
Prezentatsia1 (3)Prezentatsia1 (3)
Prezentatsia1 (3)
 
еще один недостаток современных клиент серверных приложений
еще один недостаток современных клиент серверных приложенийеще один недостаток современных клиент серверных приложений
еще один недостаток современных клиент серверных приложений
 
сравнение браузеров
сравнение браузеровсравнение браузеров
сравнение браузеров
 
2 занятие
2 занятие2 занятие
2 занятие
 
Как взломать WordPress/Joomla за 5 минут
Как взломать WordPress/Joomla за 5 минутКак взломать WordPress/Joomla за 5 минут
Как взломать WordPress/Joomla за 5 минут
 
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...Что, зачем и каким образом следует проверять и тестировать перед запуском сай...
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...
 
Обзор интернет браузеров
Обзор интернет браузеровОбзор интернет браузеров
Обзор интернет браузеров
 
Top 3
Top 3 Top 3
Top 3
 
Soft ice windows xp sp1 and sp2
Soft ice windows xp sp1 and sp2Soft ice windows xp sp1 and sp2
Soft ice windows xp sp1 and sp2
 
Обучение фронтенд разработке
Обучение фронтенд разработкеОбучение фронтенд разработке
Обучение фронтенд разработке
 
Browsers. Description
Browsers. DescriptionBrowsers. Description
Browsers. Description
 

Similaire à ошибки Word press

68
6868
68
JIuc
 
Create a site in a preschool educational
Create a site in a preschool educationalCreate a site in a preschool educational
Create a site in a preschool educational
Victor Filimonov
 

Similaire à ошибки Word press (20)

Faq2 online-business-master
Faq2 online-business-masterFaq2 online-business-master
Faq2 online-business-master
 
Videoblog
VideoblogVideoblog
Videoblog
 
важное о Dreamweaver cs5.5
важное о Dreamweaver cs5.5важное о Dreamweaver cs5.5
важное о Dreamweaver cs5.5
 
Создание сайтов: как всё устроено и первые шаги.
Создание сайтов: как всё устроено и первые шаги.Создание сайтов: как всё устроено и первые шаги.
Создание сайтов: как всё устроено и первые шаги.
 
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектовМодуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектов
 
68
6868
68
 
Как создать сайт с нуля за 1 день
Как создать сайт с нуля за 1 деньКак создать сайт с нуля за 1 день
Как создать сайт с нуля за 1 день
 
1 занятие
1 занятие1 занятие
1 занятие
 
Trening modul2-webinar11
Trening modul2-webinar11Trening modul2-webinar11
Trening modul2-webinar11
 
06 php instalation_ru
06 php instalation_ru06 php instalation_ru
06 php instalation_ru
 
3 занятие
3 занятие3 занятие
3 занятие
 
Create a site in a preschool educational
Create a site in a preschool educationalCreate a site in a preschool educational
Create a site in a preschool educational
 
Perl Debugger и mod_perl
Perl Debugger и mod_perlPerl Debugger и mod_perl
Perl Debugger и mod_perl
 
Ошибки в разработке интернет-магазинов - Евгений Концевой
Ошибки в разработке интернет-магазинов - Евгений КонцевойОшибки в разработке интернет-магазинов - Евгений Концевой
Ошибки в разработке интернет-магазинов - Евгений Концевой
 
Cайт с 0 для блондинок
Cайт с 0 для блондинокCайт с 0 для блондинок
Cайт с 0 для блондинок
 
5 urok
5 urok5 urok
5 urok
 
Rsnx tsvetkov che btrix conf 2015
Rsnx tsvetkov che btrix conf 2015Rsnx tsvetkov che btrix conf 2015
Rsnx tsvetkov che btrix conf 2015
 
Php intro rus
Php intro rusPhp intro rus
Php intro rus
 
Wordpress promo
Wordpress promoWordpress promo
Wordpress promo
 
Важное о Photoshop cs5
Важное о Photoshop cs5Важное о Photoshop cs5
Важное о Photoshop cs5
 

ошибки Word press

  • 2. Общие рекомендации ▪ Не устанавливайте плагины, если не уверены в их надежности. Репозиторий WordPress и Codecanyon(магазин плагинов и скриптов) ▪ Обновляйте WordPress. Разработчики не только исправляют ошибки, но и вносят некоторые дополнения, меняют механизмы ядра. ▪ Не ставьте экспериментов на работающем сайте. Это убережет ваши нервы от стресса, а ваш сайт от ошибок и неполадок. ▪ Делайте резервные копии. Это вообще краеугольный камень не только веб-разработки, но и любой деятельности, связанной с компьютерами.
  • 3. Белый экран смерти Обычно, WSOD не возникает на пустом месте и связан, чаще всего, с установкой какого-либо плагина, либо шаблона. Вся неприятность данной ошибки — она блокирует админ-панель и сам сайт. Откатиться можно только при помощи файлового менеджера хостинга или по FTP-протоколу. Почему возникает WSOD? ▪ установка плагина или шаблона, несовместимого с текущей версией движка ▪ конфликт плагина с другим расширением или темой ▪ обновление старого плагина, вызвавшее ошибку В любом случае — отследить виновника несложно, если вы только что обновили некий плагин или шаблон. Как быть, если вы обновили одним махом 10-20 плагинов(невероятная ситуация, но все таки возможно и такое)? Очень просто… ▪ переименовать каталог с плагинами (plugins1 к примеру) и создать новый с тем же названием, при этом движок перестанет видеть установленные плагины и можно будет включать их по одному, чтобы найти виновника. ▪ переименовать текущий используемый шаблон, не забыв предварительно добавить стандартный шаблон (Twenty любой). После переименования WordPress переключится на доступную стандартную тему и можно будет зайти в админ-панель. Знакомое выражение для пользователей Windows, там системная ошибка называется BSOD и отличается синим цветом экрана. Вот только в нашем случае перезагрузкой компьютера проблему не исправить
  • 4. 500 internal server error Чаще всего связана с неправильным файлом .htaccess в корневом каталоге сайта. Лечится довольно просто — достаточно удалить его, затем зайти в админ-панель WordPress, перейти в раздел постоянных ссылок и сохранить еще раз желаемую структуру. После сохранения — WordPress создаст новый файл htaccess и с очень большой вероятностью ошибка пропадет. Кроме этого, есть еще множество других причин возникновения ошибки 500. Лучший способ выяснить причину — открыть файл error_log, который обычно находится в корне сайта(если хостер включил журналирование, конечно). Есть неплохой стандартный вариант — необходимо включить режим отладки WordPress. Для этого добавьте в файл wp-config.php такую строку: ▪ DEFINE ('WP_DEBUG', TRUE); и затем уже смотреть журнал ошибок. В таком случае ошибка будет описана более подробно, что облегчит поиск и устранение. Ошибка довольно неприятная, но редкая.
  • 5. Error establishing a database connection Наиболее распространенная ошибка у начинающих. Может возникнуть в следующих случаях: ▪ неверный параметр соединения с базой данных. Какой-то из трех параметров подключения (адрес, логин, пароль) неверен, нужно перепроверить файл wp-config.php. Важно! Убедитесь, что каждый из них заключен в одинарные кавычки. ▪ не работает сервер баз данных MySQL. Если у вас VPS — необходимо перезагрузить сервер, если обычный хостинг — обратиться в техподдержку, пускай проверяют. ▪ пользователь не имеет доступа к изменению таблиц БД. Для исправления необходимо добавить пользователю права(я ставлю обычно полный доступ к БД), делается это при помощи панели управления хостингом Ошибка при установлении соединения с базой данных
  • 6. Warning: Cannot modify header information — headers already sent by Довольно частая ошибка, которая легко решается. Движок сам говорит, в каком файле проблема, а мы попробуем исправить ее. Для этого скачайте файл, который вызывает ошибку, это будет файл с расширением PHP. Используя ваш любимый текстовый редактор удалите все пробелы и пустые строки перед <?php и ?>, После чего перезапишите файл на сервере — с вероятностью в 99,9% проблема будет решена. Довольно часто эта ошибка возникает при сохранении файла в формате UTF- 8 с BOM, как правильно заметили в комментариях. Для решения необходимо выбрать формат сохранения без BOM. Для опытных пользователей WP это само собой разумеющаяся вещь, а вот новички иногда очень мучаются Предупреждение: Не удается изменить информацию в заголовке
  • 7. FATAL ERROR: ALLOWED MEMORY SIZE OF — BYTES EXHAUSTED Эта ошибка WordPress возникает из-за недостатка памяти, выделенной для процесса PHP. Все, что вам нужно сделать, это увеличить количество памяти, если это возможно. Есть несколько способов сделать это: ▪ Если вы можете редактировать файл php.ini, добавьте к нему строчку memory_limit = 64M(ну или найдите существующую и смените значение) и перезапустите сервер. ▪ Отредактируйте .htaccess файл, расположенный в корневом каталоге, добавьте php_value memory_limit 64M. ▪ Измените файл wp-config.php, добавьте DEFINE (‘WP_MEMORY_LIMIT, ’64M’); ▪ Создаем php.ini файл внутри папки wp-admin c таким содержимым: memory_limit = 64M; Какой-то из способов должен сработать Стоит заметить, что некоторые хостеры выделяют максимальный предел памяти на уровне 8-16М и не дают менять это значение. В таком случае я бы советовал замену хостинга. Фатальная ошибка: памяти
  • 8. Connection time out Это классический симптом перегруженности сервера. Это означает, что сервер перегружен и не может завершить запрос, отправленный пользователем. Если это происходит довольно часто, то мой совет — менять хостинг. Если же возможности нет — нужно снижать нагрузку: ▪ увеличиваем лимит памяти ▪ по возможности — деактивируем не совсем нужные плагины ▪ переход на стандартный шаблон, вроде Twenty Twelve Соединение тайм-аут
  • 9. Maximum execution time of 30 seconds exceeded Каждый файл PHP имеет максимальное время своего выполнения. Если он не «укладывается» в отведенные настройками рамки, возникает эта ошибка. Чаще всего проблема возникает из-за неправильного функционирования дополнений (функция замыкается в цикле, к примеру). Для решения попробуйте сбросить каталог плагинов и текущий шаблон. Если это не сработает, значит ваш хостинг недостаточно мощный для вашего проекта. Как вариант, можно попытаться увеличить максимальное время выполнения: ▪ измените .htaccess в корневом каталоге WordPress, добавьте строку: php_value max_execution_time 60 ▪ измените, если есть возможность, файл php.ini, добавьте строку: max_execution_time = 60; Максимальное время выполнения 30 секунд превышен
  • 10. Ошибки, связанные со структурой БД Я сталкивался только с двумя ошибками MySQL, возможно вариантов больше. ▪ Ошибка 145. Это значит, что структура БД повреждена и нуждается в восстановлении. При помощи phpMyAdmin или любого другого менеджера БД можно провести repair (восстановление стандартными средствами) Не забывайте про предварительный бэкап вашей базы ;) ▪ Ошибка 28. Не связаннная с WordPress ошибка, которая относится к самому MySQL. Решается при помощи техподдержки хостинга.
  • 11. КОНТАКТЫ КУЛЬПИН АЛЕКСЕЙ Tel: +7 (953) 950 98 22 Email: info@dd-l.name Site: http://vCard.dd-l.name Профессиональный подход программиста, изысканный стиль дизайна, поисковая оптимизация, квалифицированная поддержка, это составляющие вашего успеха. WEB & SEO & PROGRAMMING