Ошибка 500

 

Ошибка 500

 

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

 

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

 

Ошибка 500

 

 

1- Вы уже установили на хостинг движок, проверили в строке браузера, сайт  на работа-способность — молодцы.

 

2- Начали установку или обновление плагинов, и вот тут начинается процесс сбоя, о котором вы еще даже не догадываетесь, и продолжаете устанавливать дополнительные плагины, стоп.

 

3- Остановитесь, и после первых установленных плагинов, снова проверьте, в строке браузера сайт, виден он или нет. Если сайт продолжает функционировать, занимайтесь дальнейшей установкой плагинов, но после двух, трех установленных, снова проверяйте, виден сайт в браузере или нет, потому как причиной сбоя может так же быть не совместимость в работе плагинов.

 

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

 

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

 

6- Заполнение контентом страниц не загарами, пора настраивать плагины, которые требуют настройки.

 

7- Настроили, заполняйте сайт контентом, фото, видео и так далее.

 

Поэтапная установка плагинов описана здесь.

 

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

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

Здесь я думаю остановиться и сказать о главной, причине белого листа, название которому ошибка 500:

 

1. Неправильная установка и работа скриптов — CGI если они не имеют окончание UNIX (\n) и не вкоем случае формат Windows (\r\n), при редактирование файла, установите Кодировку UTF-8 (без BOM)и загрузите файл на сервер по FTP в пасивном режиме.

 

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

 

Исправляем ошибку 500, Важно: Если вы новичок обратитесь в службу поддержки вашего провайдера, если решили испытать себя то… Заходите на хостинг на который установили WordPress, заходите файловый менеджер, и находите файл .htaccess, нажимаете на него правой кнопкой мыши, правка, для начала скачайте файл на компьютер, как бы прозапас. 

 

Чтобы исправит данную ошибку,нужно изменить синтаксис файла .htaccess, добавьте в нало строки решетку #, проблема пробадет.

 

Но для начала проверьте файл, что конкретно выдает ошибку, сделать это можно таким образом:

«Хостинг — Статитистика — Лог-файлы — Ошибки».

 

Второй вариант.

 

Отредактировать можно через FileZilla, TotalComander или Notepad++: ваш домен/public.html/.htaccess, наводим на файл, правой кнопкой мыши, просмотр/правка, и редактируете, нажимаете сохранить и закрываете.

 

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

 

На начальном построении сайта, файл выглядит так:

 

# BEGIN WordPress
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
# protect wpconfig.php
<files wp-config.php>
order allow,deny
deny from all
</files>

При дальнейшей установке плагинов или редактировании сайта, структура файла меняется.

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

 

А теперь о плагине который и создает практически основную, для сайт проблему: All In One WP Security при редактировании сайта, чистке кэш и использования инструмента Rankwise SEOAll In One WP Security — ставит защиту практически на каждые ваши действия, чем и создает нам проблему строка:

 

 %{HTTP:X_FORWARDED_FOR}%{HTTP:PROXY_CONNECTION} !^$ [OR],

 

у меня уже возникала мысль, сначала наполнить контентом сайт, установить все не обходимые плагины, и только потом, установить плагин All In One WP Security. All In One WP Security, в файле стоит в первой строке. Я пошел по другому пути, просто взял удалил этот плагин, благо подсказали, ребята с хостинга, на котором у меня установлен сайт, установив другую защиту. 

 

Это рабочий вариант файла, с плагином All In One WP Security, с модулем "Апача"  Модуль =<IfModule mod_rewrite.c> (кусок взятый из файла для примера).

#AIOWPS_PREVENT_IMAGE_HOTLINKS_END
#END All In One WP Security

#BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ — [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

#END WordPress
#protect wpconfig.php
<files wp-config.php>
order allow,deny
deny from all
</files>

 

 

Существует еще множество проблем связанных с файлом, таких как исчезания знака # перед строкой, или знаков слеш  /index перед  или после index\, пропадания # переде protect wpconfig.php.

После удаления All In One WP Security проблема отпала, но не надолго.

Рекомендация Важно! Все происходящие действия на своем сайте, а точнее редактирование:  

1 Установка плагинов.

2 Редактирование php кода.

 

Важно: вариант работоспособности сайта: cоздайте файл htaccess.txt и залейте на сервер, нажав правой кнопкой мыши, создайте новый файл htaccess.old, проблема отпадет… После чего снова можете установить плагин; All In One WP Security.

 

Копируйте в блокнот, только потом редактируйте, и выполняйте дополнительные функции. Не не надейтесь на свою память и не ленитесь, поверьте, лучшее средство от провала, это иметь копии оригинала.

 

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

Внимательно ознакомьтесь со статьей по защите сайта на WordPress пройдя по этой ссылке http://effectprost.ru/

Это лишь базовый подход к файлу в дальнейшем вы будете изучать множества основ и вносить свои изменения в файл!

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

This blog is kept spam free by WP-SpamFree.