Ошибка сервера 500. Как её исправить?
Методы решения внутренней ошибки сервера 500
Метод решения зависит от типа возникшей проблемы на сервере. Поэтому предварительно необходимо продиагностировать варианты ошибок.
Произвольный php сайт
На самописных сайтах чаще всего два варианта возникновения ошибки 500: ошибка в .htaccess и слишком долгое выполнение скрипта. Если ошибка в хтаксес, то необходимо откатить файл до предыдущей версии. Если не поможет, то просто очистите его и по строке добавляйте, чтобы найти проблемные директивы. С ними и нужно будет работать. Вероятно, отключен какой-то модуль на стороне сервера.
Если же слишком долго выполняется скрипт, то необходимо его оптимизировать. А это уже вопрос к разработчику. Некоторые скрипты, например, интеграции с обменом данными могут выполняться очень долго, поэтому целесообразно рассмотреть переезд на более мощный сервер.
Ошибка 500 в WordPress
В вордпрессе internal server error 500 возникает по следующим причинам:
- Неполадки после обновления ядра сайта
- Конфликты с плагинами
- Ошибки в .htaccess
- Превышено время выполнения скрипта
Неполадки после обновления очень сложно отследить. Именно поэтому всегда делайте бэкап перед обновлением! Это убережет вас от случайного возникновения 500 ошибки. Если бэкапа нет, то попытайтесь его запросить у хостинговой компании (в 99% случаев у них будет бэкап за последние сутки или неделю. Можно восстановиться из него). Если же даже хостер не может отдать вам бэкап, то нужно действовать так:
- Проверить все более простые варианты: например, ошибку в хтаксес
- Идти в логи сервера и искать проблемный скрипт
- Определить, почему он выдает ошибку и исправить её
На словах звучит просто, а на практике на решение вопроса может уходить десятки часов. Если у вас на сайте много трафика, то готовы ли вы так рисковать ради слепого обновления? Или лучше просто сделать бэкап?
Если же ошибка вызвана конфликтом плагинов, то тут проще: отключите все плагины (либо удалите их с сервера, они отключатся автоматически). И включайте их потом по одному. Так вы легко определите конфликтый.
Внутренняя ошибка 500 в Joomla
В Джумле очень часто ошибка 500 возникает при входе в админку. Подход к решению аналогичен написанному выше: диагностика + поиск решения.
Так выглядит ошибка 500 в ДжумлеВ Joomla лог ошибок лежит в папке logs. Файл называется error.php Если в нем пусто, то посмотрите на логи хостинга (уточните у своего хостера точное месторасположение файла). Скорее всего, вы там увидите скрипт, который выдает ошибку. Ну и дальше уже работайте с этим скриптом, устраняя ошибку.
Иногда ошибка 500 при входе в админку Joomla возникает из-за невозможности записи в папки /logs и /tmp В этом случае временно назначьте права 777 на них (затем обязательно измените на 755 и если ошибка снова проявится — пишите хостеру, т.к. это дыра в безопасности сервера).
Если и это не помогло, то пропишите в configuration.php следующее:
public $log_path = ‘full_path/logs’;public $tmp_path = ‘full_path/tmp’;
public $log_path = ‘full_path/logs’; public $tmp_path = ‘full_path/tmp’; |
вместо full_path нужно указать полный путь к папке (именно серверный путь, а не http адрес!).
Этих решений достаточно в 95% случаев для решения данной проблемы. Если проблема не решится, то пишите, разберемся в индивидуальном порядке.
Устраняем ошибку 500 в opencart
В opencart ошибка сервера 500 появляется иногда сама собой. При этом в логах может не быть ничего указано. Интересно, что файл логов может разрастаться очень до больших размеров, тем самым вызывая пятисотую ошибку сервера.
Вот виновник вопроса (лог модуля vQmod): корень_сайта/vqmod/vqmod.log
Решения два: либо время от времени по крону очищать этот файл, либо обновить vQmod до последней версии (в ней файл обнуляется каждые 7 дней).
Ошибка 500 в Битриксе. Что делать?
Битрикс требователен к ресурсам хостинга, поэтому на слабых серверах может периодически возникать ошибка 500. Решение тут может быть только одно — переезд на более надежный и мощный сервер.
Но перед этим обязательно проверить файл error.log, именно в него пишутся все логи ошибок системы. Битрикс очень плотно работает с файловой системой, для него критичны права доступа, поэтому за ними нужно следить особенно тщательно!
Ошибка 500 – это не проблема! :: SYL.ru
Одной из самых распространенных проблем в работе интернет-ресурсов является ошибка 500. В соответствии с принятыми спецификациями, ее генерирует сервер при какой-то проблеме в работе системы. Она может быть вызвана самим сайтом или хостингом. Начинать ее искать нужно на сервисе. После того как окончательно стало ясно, что ошибку генерирует сам сайт, нужно разбираться в нем. Наиболее часто к ее появлению приводит некорректная информация внутри компонента .htaccess, который содержит важные параметры среды. Тут нужно детально изучить его содержимое и постараться выяснить причину появления такого сообщения, как «Ошибка 500».
Выявление причины
При каждом появлении такого сообщения добавляется дополнительная информация об ошибке. В зависимости от провайдера она заносится в файл Error с расширением .log или в соответствующий раздел хостинга. Открыв указанный файл или зайдя в этот раздел, можно выяснить, почему появляется на экране монитора при попытке посетителя зайти на ваш ресурс во Всемирной паутине ошибка HTTP 500 (Internal Server Error). Ее нужно как можно быстрее устранить, поскольку она приводит к простою вашей странички и, как результат, вы теряете посетителей и прибыль.
Сервер
Достаточно широкий спектр проблем может привести к появлению этого сообщения. Среди них можно выделить:
- недостаточное количество внутренней выделенной памяти под задачи ресурса;
- неестественно долгий запуск скрипта или он перестает отвечать на запросы;
- использование несовместимых между собой модулей;
- некорректные права доступа на ресурсы сайта.
В первом случае или нужно менять тарифный план на такой, у которого больше памяти, или отключать сам скрипт, если есть возможность работы без него. Также стоит сайт скачать на локальный ПК и проверить антивирусом. Может быть, это связано с его вредоносной деятельностью. Во втором случае решение аналогичное. Возможно, понадобится переустановка неработающего компонента. Перед тем как устанавливать любой модуль на сайт, нужно убедиться в том, что он совместим с ранее установленными. Это лучше делать на этапе разработки. Ну и в последнем случае некорректно установлены права для доступа к папкам и файлам. Для первых они должны быть 755, а у вторых этот параметр должен быть или 644, или 444. Если все это выполнено, а ошибка 500 все также появляется при попытке зайти на страницу, то переходим к следующим действиям, которые связаны с самим ресурсом.
Сам сайт
Наиболее распространенная причина появления такого сообщения – это неправильные параметры внутри .htaccess. Не допускается внутри него наличие таких параметров, как
php_value, php_admin_flag или php_flag. Все они должны быть в обязательном порядке превращены в комментарии посредством значка «#», который устанавливается перед ними. Далее нужно найти такую директиву, как Options +FollowSymLinks, и заменить ее на следующую: Options +SymLinksIfOwnerMatch. Также можно убрать параметр +ExecCGI и после этого проверить отсутствие такого сообщения, как «Ошибка 500». Internal Server Error тоже не должно появиться. Если и это не помогло, то можно в этом же файле удалить MultiViews. После этого нужно повторно попытаться зайти на страницу и проверить работоспособность ресурса.Резюме
Если после проведенных манипуляций результат все тот же, ошибка 500 продолжает появляться, то есть смысл обратиться за помощью в службу поддержки провайдера. С их помощью обязательно должен решиться этот вопрос.
Что такое ошибка 500 Internal Server Error: как её исправить
Для тех, кто занимается созданием сайтов, тема этой статьи не будет чем-то новым, так как в любом случае, с ней сталкивались. Поговорим про эту внутреннюю ошибку сервера 500, почему она возникает и как её исправить.
Код ошибки 500 возникает вследствие следующей ситуации: когда поисковый робот при обращении к серверу сайта не может обработать запрос, с которым к нему обратились, автоматически он выдает ошибку под кодом 500. Данная ошибка указывает не на то, что сайта не существует, а что внутри сервера допущены ошибки, не дающие роботу «считать» страницу сайта.
Этот код ошибки, так называемый маяк, который даёт понять, что в данный момент сервер Яндекс Метрика, вход в которую пользователь, к примеру, осуществляет, недоступен, но через какое-то время найдётся и исправиться данная проблема, и сайт полноценно заработает. Другими словами, ошибка 500 просит пользователя подождать.
Почему появляется ошибка 500 Internal Server Error
Разобраться сражу же, почему появляется ошибка 500 Internal Server Error не удастся, так как причин такой ошибки очень много. Основными из них могут быть:
- Обновление платформы происходит неправильно;
- Версия языка программирования PHP, на котором писался код для данного сайта, устарела;
- Htaccess файл, который позволяет менять конфигурацию веб-сервера повреждены;
- Повреждён скрипт;
Мы перечислили лишь основные причины, которые, по мнению опытных программистов, чаще всего являются проблемой ошибки 500. Но если дело всё-таки не в них, понять, а тем более, решить проблему, так же как и делать SEO продвижение бизнеса в интернете процесс очень небыстрый и требует усидчивости и понимания самого процесса.
Как исправить Ошибку 500
Чтобы понять, как исправить ошибку 500, нужно, как мы уже сказали, заглянуть «в корень» проблемы. Всё же, если проблемы данной ошибки сервера заключается в повреждение, или точнее, в медленно работающим одним из скрипов, который не успевает за потоком информации, то есть её своевременной обработкой, тогда с помощью специальных серверов найти этот скрипт и, вручную оптимизировать.
Если же проблема заключается htaccess файле, в таком случае, не каждый пользователь справиться с решением. Так как само написание этого файла – задача опытного специалиста. Это всё равно, что любитель будет делать продвижение сайта в Яндекс самостоятельно и ждать глобальных результатов.
Вообще, ошибка 500, чаще всего возникает по вине хостинг-провайдеров. Дело в том, что многие владельцы сайтов, дабы сэкономить на хостинге, вместо качественного, который даёт гарантии, выбирают, что подешевле, и это порой играет с ними злую шутку. Как говориться, скупой платит дважды, что и получается в итоге. От того, что сайт какое-то время находится в нерабочем состоянии, он теряет потенциальных клиентов, которые в данный момент интересуются данной продукцией.
Что такое внутренняя ошибка сервера 500 и как ее исправить?
Если вы попытаетесь посетить веб-сайт и увидеть сообщение «500 Internal Server Error», это означает, что на веб-сайте что-то пошло не так. Это не проблема с вашим браузером, вашим компьютером или вашим интернет-соединением. Это проблема с сайтом, который вы пытаетесь посетить.
Что означает эта ошибка?
Эта ошибка может появляться по-разному, но все они означают одно и то же. В зависимости от веб-сайта вы можете увидеть сообщение «500 Internal Server Error», «500 Error», «HTTP Error 500», «500. Это ошибка »,« Временная ошибка (500) »или просто код ошибки« 500 ». Это одно из многих сообщений об ошибках, которые вы можете увидеть в своем браузере.
Например, вы видите что в браузере отображается ошибка с кодом состояния HTTP 500. Код ошибки 500 — это общее сообщение, которое появляется, когда что-то неожиданное произошло на веб-сервере, и сервер не может предоставить более конкретную информацию. Вместо того, чтобы предоставлять вам обычную веб-страницу, на веб-сервере возникла ошибка, и сервер предоставил вашему браузеру веб-страницу с сообщением об ошибке вместо обычной веб-страницы.
Как исправить «500 Internal Server Error» ?
Это проблема веб-сайта или веб-сервера, поэтому вы не можете ее исправить самостоятельно. Сайт буден доступен, только после устранения проблем на сайте или веб-сервере.
Тем не менее, часто есть способы быстро обойти проблему. Это сообщение об ошибке часто является временным, и веб-сайт может быстро исправить себя. Например, многие люди могут одновременно подключаться к веб-сайту, что вызывает проблему. Возможно, вам просто нужно подождать несколько минут или несколько секунд, прежде чем повторять попытку, и веб-сайт может заработать исправно.
Если у вас возникла эта проблема, попробуйте перезагрузить веб-страницу. Нажмите кнопку «Обновить» на панели инструментов вашего браузера или нажмите F5. Ваш браузер свяжется с веб-сервером и снова попросит страницу, и это может решить вашу проблему.
Важно!: вы не должны пытаться перезагрузить страницу, если вы отправляете онлайн-платеж или инициируете какой-либо тип транзакции при просмотре этого сообщения. Это может привести к тому, что вы отправите один и тот же платеж дважды. Большинство веб-сайтов автоматически отменяют транзакции во время сбоя, но может возникнуть ситуация когда сбой произойдёт непосредственно в момент осуществления транзакции.
Если это не сработает, вам может потребоваться некоторое время, прежде чем вернуться на сайт позже. На веб-сайте, вероятно, проблема, и люди, которые запускают веб-сайт, должны будут её исправить. Попробуйте снова получить доступ к веб-сайту в немного позже.
Если вы обеспокоены тем, что люди, которые запускают веб-сайт, не знают о проблеме, вы можете связаться с ними и сообщить им о проблеме, с которой вы столкнулись. Если сайт не доступен для вас, он, вероятно, так же не доступен и для других людей, и владелец веб-сайта должен исправить эту пролему.
Например, если у вас возникла ошибка на веб-сайте компании, вы можете набрать телефонный номер этого фирмы. Если у фирмы есть адрес электронной почты для обслуживания клиентов, вы можете написать письмо по этому адресу. Вы также можете связаться со многими компаниями в социальных сетях, таких как Facebook и Twitter.
Как просмотреть старую копию веб-страницы?
Если вы ищете веб-страницу, и она недоступна на данный момент — связано ли это с ошибкой HTTP 500 или с любой другой проблемой — вы можете просмотреть старый снимок веб-страницы несколькими способами . Это не сработает, если вы пытаетесь получить доступ к динамическому веб-сайту или веб-странице со своевременной информацией (например, о новостях), но это отлично работает для доступа к старым статьям и другим статическим страницам.
Например, если вы используете Google, используйте доступ к кешированной копии веб-страницы в Google Cache. Найдите веб-страницу, которую вы хотите просмотреть в результатах поиска Google, щелкните стрелку справа от ее адреса и нажмите «Cached», чтобы просмотреть старую копию. Вам может потребоваться щелкнуть ссылку «Текстовая версия» на странице кэша, чтобы обеспечить правильную загрузку сайта.
Вы также можете загрузить веб-страницу в инструменте, таком как Wayback Machine, чтобы просмотреть старые версии страницы.
Если вы являетесь владельцем веб-сайта и вы испытываете эту проблему на своем сервере, то всё не так просто. Есть множество причин для возникновения «ошибки 500». Общие проблемы включают в себя: ошибку в файле .htaccess вашего веб-сайта, неправильные разрешения на файлы и папки на вашем сервере, программный пакет, который зависит от вашего сайта и от того, не установлен ли он, а так же возможен таймаут при подключении к внешнему ресурсу.
Вам нужно будет изучить файлы журнала вашего веб-сервера и проделать не малую работу по поиску и устранению неполадок, чтобы определить конкретную причину проблемы и ее решение.
Перевод статьи » What Is a 500 Internal Server Error and How Do I Fix It? «
Ошибки 500, 502, 503, 504 на сайте
Инструкции в этой статье подойдут для опытных пользователей. Если вы новичок или не можете решить проблему самостоятельно, рекомендуем обратиться в службу поддержки.
Что такое внутренняя ошибка сервера 500?
Внутренняя ошибка сервера на сайте (500) — одна из самых распространенных ошибок, связанных с работой сайта. Она, как правило, возникает из-за владельца услуги хостинга или его интернет-провайдера.
Причинами появления данной ошибки на web-хостинге могут быть:
Ошибки в файле .htaccess
Неверные правила в файле .htaccess — частая причина возникновения ошибки. Если вы самостоятельно вносили изменения в .htaccess, попробуйте их убрать и проверить доступность сайта.
Также может помочь замена текущего файла .htaccess на стандартный для вашей CMS.
Активирована неподходящая версия PHP
Возможно, для работы вашего сайта необходимо наличие определённого модуля PHP, которого нет в текущей версии. Попробуйте сменить версию PHP на другую: Как сменить версию PHP?Установлены некорректные права на файлы и каталоги сайта
В большинстве случаев корректными правами для каталогов являются «755», а для файлов — «644». Проверьте их правильность и при необходимости измените права на файлы и папки.Запущено максимальное количество процессов
На виртуальном хостинге REG.RU установлено ограничение в 18 одновременно запущенных процессов (посмотреть все ограничения). Если этот лимит будет достигнут, новый процесс не сможет запуститься и возникнет ошибка.
Такое большое число одновременных процессов может складываться из CRON-заданий, частых подключений с помощью почтовых клиентов по протоколу IMAP, подключения по FTP или других зависших процессов.
Чтобы проверить количество процессов и решить проблему:
Подключитесь по SSH. Чтобы проверить текущее количество запущенных процессов, выполните команду:
ps aux | grep [u]1234567 |wc -l
где u1234567 — ваш логин хостинга (Как узнать логин хостинга?).
Чтобы посмотреть, какие именно процессы запущены, введите команду:
Командная строка отобразит запущенные процессы, каждый процесс имеет вид:
Процесс можно завершить командой kill
, например:
где 40522 — PID процесса.
Чтобы решить проблему, вы также можете:
- увеличить интервал запуска заданий CRON;
- ограничить количество IMAP-соединений в настройках почтового клиента: Ограничение IMAP-соединений;
- проанализировать запущенные процессы самостоятельно или обратившись за помощью к разработчикам сайта.
Если вам не удалось самостоятельно устранить ошибку 500, обратитесь в техподдержку.
Если вы столкнулись с единичными случаями возникновения 502 ошибки, можете проигнорировать их.
Если 502 ошибка возникает регулярно, напишите заявку в службу поддержки. В заявке укажите:
Точное московское время наблюдения проблемы.
Название сайта, на котором была замечена проблема.
Если ошибка отображается не сразу, а после определённых действий (добавление изображения, отправка формы с сайта, импорт файлов), подробно опишите порядок действий, по которому мы сможем воспроизвести проблему.
Если для воспроизведения проблемы необходимо авторизоваться в административной части сайта, предоставьте логин и пароль для доступа.
Чаще всего на VPS используется связка: Nginx + бэкенд-сервер (Apache, PHP-FPM, Gunicorn, NodeJS). Ошибка 502 возникает в случае, если Nginx не может получить ответ от этих сервисов.
Наиболее частые причины возникновения 502 ошибки:
Какой-то из сервисов выключен. Необходимо перезапустить веб-сервер Apache, PHP-FPM либо другой сервис, с которым работает Nginx.
Между Nginx и бэкенд-сервером некорректно настроена связь. Например, Nginx производит обращение к порту 8080, а веб-сервер Apache «слушает» на 8081. В этом случае необходимо скорректировать настройки веб-сервера.
Если вам не удалось самостоятельно устранить ошибку 502, обратитесь в техподдержку.
Ошибка может возникнуть из-за превышения лимита на количество PHP-процессов. Согласно техническим ограничениям на тарифных планах Host максимальное количество процессов PHP составляет 4, на тарифных планах VIP — 32.
Чтобы посмотреть запущенные PHP-процессы, подключитесь по SSH и выполните следующую команду:
ps aux | grep php | grep u1234567
где u1234567 — ваш логин хостинга (Как узнать логин хостинга?).
Чтобы завершить текущие php-процессы, измените версию PHP на отличную от текущей. Затем включите версию PHP, которая была установлена ранее.
Эта ошибка может возникнуть в случае, если для Nginx был превышен лимит на время ответа сайта (по умолчанию 30 секунд). Как правило, среднее время загрузки сайта не должно превышать 1-3 секунды.
Если раньше такой ошибки не наблюдалось, обратитесь в техподдержку.
Если скрипты вашего сайта должны выполняться свыше 30 секунд (например, выгрузка базы данных или обмен с 1С), вы можете обратиться к сайту по порту 8081 (для ISPmanager) или порту 8080 (для cPanel и Plesk), минуя веб-сервер Nginx.
Если этот вариант вам не подходит, рекомендуем перенести ваш сайт на Облачный сервер, на котором доступна гибкая настройка сервера, в том числе и лимитов. Для этого закажите услугу «Облачные серверы» и перенесите сайт по инструкции: Как перенести сайты между услугами REG.RU?
Данная ошибка может возникнуть в случае, если для Nginx был превышен лимит на время ответа сайта (по умолчанию 30 секунд). Как правило, среднее время загрузки сайта не должно превышать 1-3 секунды. Чтобы избавиться от этой ошибки, попробуйте повысить время ожидания веб-сервера Nginx.
Если скрипты вашего сайта должны выполняться свыше 30 секунд (например, выгрузка базы данных или обмен с 1С), вы можете обратиться к сайту по порту 8081 (для ISPmanager) или порту 8080 ( для Cpanel и Plesk), минуя веб-сервер Nginx.
Также ошибка 504 может возникать, когда Nginx используется как прокси-сервер для Apache. В этом случае нужно настроить параметры времени ожидания при проксировании.
Добавьте следующие строки в блоке server в ваш файл nginx.conf:
#server {
#...
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
#...
#}
Затем перезапустите Nginx с помощью команды service nginx reload
Если решить проблему не удалось, обратитесь в техподдержку или на тематические форумы по Nginx.
Помогла ли вам статья? 188
раз уже
помогла
Ошибка 500 Internal Server Error: устраняем проблему
В данной статье я постараюсь описать самые частые примеры возникновения ошибки 500 на вашем сайте и решения данной ошибки. Вы открыли страничку вашего сайта и видите сообщение об ошибке 500 (Internal Server Error) — не паникуйте и вспомните, какие изменения были сделаны перед её возникновением, или зайдите в личный кабинет управления хостингом и ознакомьтесь с логами ошибок — скорее всего в них написано что именно вызывает ошибку 500.
Чаще всего ошибку вызывает:
- Тема оформления
- Плагин(ы)
- Файл .htaccess
Давайте рассмотрим эти варианты по порядку.
1. Тема оформления
Вы нашли или приобрели новую понравившуюся вам тему оформления, но после её установки при входе на сайт выдаётся ошибка о его некорректной работе (ошибка 500). При входе в консоль управления тоже наблюдается ошибка 500.
Для восстановления работы сайта можно воспользоваться одним из следующих способов:
1.1. FTP
Зайдите на FTP вашего сайта и найдите папку в которой находятся ваши темы оформления. По умолчанию это /wp-content/themes/
Переименуйте, удалите или исправьте текущую тему оформления сайта.
Примечание: достаточно добавить лишний символ в имя папки с названием темы оформления.
Теперь при входе на сайт вы видите пустую страницу, но никаких сообщений об ошибке нет. Это как раз то чего мы и хотели достичь.
Далее заходим в панель администратора WordPress и переходим в темы оформления. Получаем сообщение о том что активирована другая тема оформления.
Примечание: часто пользователи удаляют стандартные темы оформления, а зря. Они являются эталонными, и если вы не правили код этих тем, тогда стоит активировать одну из них после восстановления сайта.
Загрузить стандартные темы оформления можно здесь:
- TwentyTen
- TwentyEleven
- TwentyTwelve
1.2. PhpMyAdmin
Если вы удалили стандартную тему оформления или отредактировали её, и она не работает, то можно скачать её заново. Ссылки для загрузки тем выше.
Далее, заходим в phpMyAdmin:
Выбираем Базу Данных вашего сайта:
Переходим во вкладку SQL:
И копируем туда следующий код:
UPDATE wp_options SET option_value = 'twentytwelve' WHERE option_name = 'template'; UPDATE wp_options SET option_value = 'twentytwelve' WHERE option_name = 'stylesheet'; UPDATE wp_options SET option_value = 'twentytwelve' WHERE option_name = 'current_theme';
Для смены темы оформления таким способом нужно правильно указать её название. Советую использовать стандартные темы оформления в данном случае, ссылки на которые мы приводили выше.
После этого содержимое вашего сайта снова отобразится.
2. Плагины
Обычно плагин, который сбоит, делает внешний вид вашего сайта совсем не таким, как вы хотите его видеть, но доступ в консоль управления все же остается, и вы можете с легкостью отключить этот плагин.
Но бывают случаи, когда вы установили плагин, который конфликтует с другими установленными и активированными плагинами на вашем сайте, или обновили существующий плагин — и он начал сбоить, выдавая ошибку 500 на вашем сайте.
В этом случае способ отключения плагина схожий с методом отключения темы оформления посредством FTP.
Для того, чтобы отключить плагин:
- Зайдите на FTP вашего сайта.
- Зайдите в папку с установленным плагином, по умолчанию это /wp-content/plugins/
- Переименуйте, удалите или отредактируйте плагин. Если вы не удалили, а переименовали плагин, то при переходе в «Консоль управления → Плагины» WordPress автоматически его деактивирует.
3. Файл .htaccess
Ошибка 500 может быть вызвана проблемами с файлом .htaccess. В случае его неудачного редактирования или при некорректной работе некоторых плагинов файл .htaccess может содержать ошибки. Иногда это связано с попыткой изменить параметры, которые изменять запрещено, или попыткой настроить неустановленный модуль веб сервера.
Обычно файл .htaccess находиться в корневой папке вашего сайта (в которую вы попадаете сразу после подключения к FTP).
Так как название этого файла начинается с точки — по умолчанию он считается скрытым и не отображается FTP-клиентом.
В FTP-клиенте FileZilla следует перейти в меню «Сервер» и поставить флажок на «Принудительно отображать скрытые файлы«, а затем обновить список файлов или подключиться заново к FTP, чтобы увидеть файл.
Теперь данный файл стал доступен, и вы можете открыть его в любом текстовом редакторе, например в блокноте, но для удобства работы советую использовать Notepad++.
Когда вы откроете файл, вы увидите текст, который по сути является правилами и указаниями для работы веб сервера. Вы можете просмотреть внесенные вами изменения и устранить ошибки, либо данный файл можно просто удалить, а в последствии сгенерировать новый средствами WordPress. Для этого нужно перейти в панель администратора сайта, Параметры → Постоянные ссылки, выбрать нужный вариант и нажать «Сохранить«.
Обратите внимание, если настройки, которые находятся в .htaccess, внесены плагином, который вам нужно использовать — тогда стоит внимательно прочесть инструкцию по его установке и настройке, также вы можете обратиться к разработчику плагина за консультацией.
Смотрите также:
Ошибка 500 (Internal Server Error)
500 (Internal Server Error) — внутренняя ошибка сервера — код статуса протокола HTTP означающий, что в конфигурации сервера возникла определенная ошибка или один из его компонентов сообщил об отказе. Ошибку можно увидеть на сайтах построенных на самых разных CMS.
Часто такая ошибка возникает в таких CMS как WordPress, Joomla, Битрикс, OpenCart и других. Поэтому мы рассмотрим самые распространенные причины возникновения данной ошибки и способы ее устранения.
Что означает ошибка 500
Ошибка 500 означает, что программное обеспечение сервера работает, но на его стороне возникают серьезные внутренние ошибки. В результате чего запросы нормально не обрабатываются и в ответ на них клиенту (браузеру посетителя или поисковику), выдается код ошибки 500.
Вообще причин возникновения ошибки 500 может быть огромное множество, рассмотрим те которые встречаются чаще всего.
Стандартная страница ошибки выглядит так:
По каким причинам может показываться данная ошибка и как ее исправить
1. Неправильные права доступа на папки и файлы. Если на PHP файлы скриптов размещенных на вашем хостинге стоят права доступа 777, то исполнение данных скриптов может быть заблокировано сервером и вам будет показана ошибка 500. Происходит это из-за того, что права доступа 777 позволяют всем производить любые изменения с данным файлом, что существенно влияет на безопасность и целостность вашего сайта.
Решение: Проверьте права доступа на папки и файлы сайта. Для папок рекомендованы права доступа 755, для исполняемых скриптов 600, а для всех остальных файлов 644.
2. Очень долгая работа скрипта. На хостингах, кроме PHP ограничений времени на исполнение скрипта, имеется и ограничение со стороны сервера. Поэтому если сервер не получает ответ в течении определенного количества времени, установленного в его конфигурации, работа скрипта принудительно завершается и мы видим сообщение об ошибке 500.
Решение: Попытаться оптимизировать работу скрипта. Можно так же увеличить время ожидания сервера, но только если у вас VPS или выделенный сервер, на виртуальном хостинге это врат ли удастся сделать.
3. В файле .htaccess содержаться не правильные или не поддерживаемые сервером директивы. Файл .htaccess имеет очень строгий синтаксис и если вы производя определенные настройки допустили какие то ошибки то вам также будет показана ошибка 500 Internal Server Error.
Решение: Посмотрите имеется ли в корневой папке сайта файл .htaccess. Если он там есть сделайте его резервную копию и попробуйте вовсе удалить. Если после этого сайт заработал значит причина в нем.
Еще можно посмотреть сведения об ошибках в файле куда записываются все ошибки сервера, это файл error.log. В случае указания неверной директивы в файле .htaccess в файле error.log вы найдете примерно такие строки:
[Wed May 15 19:11:50 2013] [alert] [client 219.18.17.18] /home/UXXXXX/vash-sait.ru/www/.htaccess: Invalid command ‘RewritRule’, perhaps mis-spelled or defined by a module not included in the server configuration
Т. е. будет указанна какая директива ошибочна. В данном случае это директива RewritRule, потому что такой директивы нет есть директива RewriteRule и она в данном случае написана с ошибкой. Подробнее о файле .htaccess и его настройке смотрите статью: Файл htaccess и его настройка — более 27 примеров использования.
4. Для своей работы скрипт хочет получить слишком большое количество памяти. Данная причина может быть на виртуальном хостинге, где кроме лимита памяти установленного в PHP отслеживается общее количество памяти потребляемое скриптами. Если данное потребление слишком велико, т. е. больше чем отведено по вашему тарифному плану, то работа скрипта завершается и выдается сообщение об 500 — й ошибке. Сделано это для предотвращения чрезмерной нагрузки на сервер со тороны каждого аккаунта виртуального хостинга.
Решение: Можно попробовать обратиться в службу технической поддержки хостинга, если таким способом устранить ошибку не получится лучше всего сменить хостинг.
Выбрать качественный хостинг, соответствующий требуемым параметрам, можно обратившись к нашему обзору хостингов или просто воспользоваться услугами качественного хостинг-провайдера HostLand.
Рекомендуем ознакомиться:
- Подробности
Опубликовано: 28 Октябрь 2013
Обновлено: 28 Октябрь 2013
Просмотров: 113069