Страница не открывается. Ошибка 500
Примеры «Ошибка 500»
Приведём один пример, когда браузер не открывает по ссылке нужную страницу а выдаёт «Ошибка 500», который произошёл просто из не внимательной работы в базе данных на сервере.
Мы работали с наполнением контента на своём сайте, затем заходили в корневую папку а так же в базу данных.
После чего решили просмотреть результат в визуальном варианте, но не тут-то было. На сайте в меню при клике «Настроить» в консоли, браузер выдал страницу «Ошибка сервера».
Задаемся вопросом почему и откуда пришла эта нечисть. Начинаем проделывать все методы борьбы с таким хамством, указанные чуть ниже как исправить ошибку сервера вплоть до обращения в форум с таким вопросом:
Пропала опция НАСТРОЙКИ в админ панели WP чтобы поменять лого. Причина wp-admin/customize.php?ur. См.скриншот: «Многоуважаемые вебмастера! Пропала опция НАСТРОЙКИ в админ панели WP , после добавления очередной статьи и при добавление изображения в статью. При нажатие НАСТРОЙКИ http://alimbek.ru/wp-admin/customize.php?ur./выдает страницу:Ошибка 500. Остальное все работает: Записи, страницы, виджеты, Темы, Плагины. Нет опции в Админ панели НАСТРОЙКИ. Нужна Помощь:
В Google работа: конкретных ответов не нашел.
В форуме посоветовали заменить WordPress.
Однако новый WordPress, не устанавливается при старой базе данных. А создавать новую базу значит терять все, а главное трафик.
Хостинг прислал ответ такой: «У нас все в порядке ищите проблему на сайте».
Как исправить Ошибку 500 на сайте
Погуглив мы пришли к выводу, что быстрого ответа не будет и решили восстановить сайт и базу данных.
Потому что откатить сайт из архива хостинга за 1-3 дня мы не соизволили, надеясь на быстрое решение. Поэтому мы приняли другое решение
Рекомендация по устранению Ошибка 500
После появления данного объявления на странице Ошибка 500 или Ошибка сервера необходимо сразу же выполнить определенные действия.
1. Удалить редактированный файл и загрузить новый файл из папки WordPress вместо редактированного.
2.Проверить и удалить последний установленный плагин и или установку шаблона
3.Отключить(деактровать)все плагины.
4.Проверить безопасность сайта.
5.Проверить и исправить доступ на хостинг в файловом менеджере.Если все перечисленные советы не помогли нужно будет в спокойной форме продолжить поиски причины.А именно
Как исправить внутреннюю ошибку 500 на сервере
Исправить Ошибку 500 на сайте можно вспомнив последние действиях.
Наши действия:
1.Отключим все плагины и вернемся на сайт.Если не помогло перейдем к второму пункту:
2.Удалим свою тему, оставив четыре стандартные.Если и это не помогло переходим к третьему пункту
3.Сделаем откат с сервера. Если это не удалось (поздно)перейти в корневую папку (FTP-клиент).
4.Установим Права доступа : в каталоге html.public — 755. Хотя с этим хорошо справляется плагин WP Security, если он у нас установлен.
5.Посмотреть лимит расхода объема на сервере хостинга!
Если осталось в пределах 50MB от купленного например:(2,0-5,0GB)/то проблему ищем именно здесь.Если ошибка 500 на сайте возникает не постоянно (иногда), то проблема не в настройках сайта, а в превышении лимита процессов на сервере и подумать о купленных объемах и тарифах.
6.Если нет ищем на хостинге испорченный файл: по директории /newsite.ru/access log.
Вопрос:
Как найти испорченный файл?
1.Открыть можно в и загрузить обратно файл wp-config.php (в корне сайта), и добавим в него следующий код:
define(‘WP_DEBUG’, false); @ini_set(‘display_errors’, 1);
Эти строки включат отображение ошибок на сайте – они будут видны прямо в браузере. Это дает быстрый доступ к решению проблемы:полное описание ошибки и способ ее устранения – и имя файла, и даже номер строки, которая виновата в ошибке.
Это видно на скриншоте выше под номером(3) Ошибка находится по директории: wp-админ/cuctomize/php?url=http%3A%2F%2Falimbek.ru%2F.Вот эту директорию и нужно искать в файле:access log. И еще:
2. hatccess в корневой папке заменить новым.Смотрим чуть ниже: htaccess, к тому же нужно обратить внимание на то, чтобы в нем не было следующих директив php, то есть:
php_value name value php_flag name on|off php_admin_flag
Уточнить директиву в файле htaccess можно добавлением в начале строки знака #
Например, есть такая директива:
php_flag register_globals On
Если ее отредактировать, то она будет выглядеть вот так:
# php_flag register_globals On
Прописываться хостером автоматически, но он же может вызвать и ошибку 500 server error wordpress. Да и другие некорректные строки в файле.Файл htaccess может привести к появлению этой ошибки, поэтому разместить рядом с файлом htaccess обычный файл test.htm с любым содержимым и понаблюдать, нормально ли он грузится. Если все в порядке, то проблема не в .htaccess, и придется искать решение в другом месте.
Проблема появления ошибки 500
Если проблема появления ошибки 500 заключается в файле .htaccess, то вы должны внести в него такие изменения:
- Заменить директиву Options +FollowSymLinks на Options +SymLinksIfOwnerMatch.
- Убрать директиву +ExecCGI.
- Удалить директивы AddHandler, php_value, php_flag.
- Удалить директиву –MultiViews.
Если хостинг работает на скриптах Perl- или CGI-скрипте (расширение файла *.pl, *.cgi), и ошибка 500 то необходимо проверить путь к Perl. Дорогу к Perl можно отыскать на главной странице c аккаунта хостинга и помнить, что скрипты Perl- или CGI-скрипты должны загружаться на хостинг в ASCII-формате и на них должны быть выставлены права доступа 755.
Неправильно указанный доступ в FTP-менеджере может привести к внутренней ошибке сервера. Начинающим мастерам рекомендовано посмотреть статьи чуть ниже во избежание подобных ошибок как Ошибка 500.
Желаю удачи!
Предыдущая статья:
Нужные программы для компьютера
Следующая статья:
Что такое Денвер для компьютера