Сайт не доступен. Ошибка сервера 500
-
Здравствуйте! Помогите решить проблему. Сайт http://www.webdoker.ru не доступен.Пишет ошибка сервера 500. Обратился в техподдержку, получил ответ: — На Вашем сайте в данный момент наблюдаем ошибку 500, которая возникает из-за ошибок в пользовательских скриптах. Вы можете включить лог ошибок error_log в меню «Логи» и узнать из этого файла более подробно о причине возникновения ошибки. Файл будет создан в каталоге, где находится каталог сайта public_html.
Лог файл просмотрел, он пустой. Что делать?
-
вообще ошибка 500 пишется в логи всегда,
возможно у хостера (или с вашей стороны) имеет место какая-то проблема с конфигурацией логгирования
(log_errors =
error_reporting =
)альтернативно можно выводить ошибки на экран
только 2 момента
1. «Warning» это предупреждение,а не ошибка, т.е. непосредственно не приводит к ошибке 5002. когда со всем разберетесь — не забудьте убрать define(‘WP_DEBUG’, true);
а то выводить предупреждения на экран неэстетично )Ещё понимать бы всё это. Воспользовался изменением файла define(‘WP_DEBUG’, false);. Открыл сайт : Notice: Use of undefined constant ddsg_language — assumed ‘ddsg_language’ in /home/w/webdoker/public_html/wp-content/plugins/dd-sitemap-gen/dd-sitemap-gen.php on line 44
Notice это еще мельче чем Warning, оно не вызывает ошибок из за которых выполнение скрипта завершается
php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_flag log_errors on php_flag ignore_repeated_errors off php_flag ignore_repeated_source off php_flag report_memleaks on php_flag track_errors onпопробуйте вот такое временно добавить в .htaccess
логи на pastebin выкладывайте, а то вон акисмету тоже не нравится, он спамом считает эту кучу ссылок.
в логе нет фатальных ошибок, спросите техподдержку хостера, им лучше знать что у куда у них пишется, или пусть разберутся почему не пишется
как вариант можно действовать по стандартному алгоритму
и без логов
пункты 4 5 6+ проблема также может быть в неправильном .htaccess
если вы что-то там делали с правилами редиректов например
Можно вернуть .htaccess в вариант по умолчанию так
1. удалить файл .htaccess через фтп или менеджер файлов пу хостинга
2. зайти в настройку постоянных ссылок в админке и просто нажать «сохранить», ничего не изменяяНичего не получается. Ответ тех.п.: — Изменили версию PHP для сайта на 5.3
Как мы видим, на текущий момент индексный скрипт сайта отрабатывает корректно, а также, при обращении к сайту, в верхней части экрана Вы можете увидеть ошибки PHP, возникающие при выполнении его кода.
Самостоятельно изменить версию PHP для сайта Вы можете в разделе «Сайты».
Менял, ничего не выходит. Хотя главная страница появилась, после удалении плагина wpdiscuz. Но всё равно для меня тёмный лес!))) Хелп.Warning: Cannot modify header information - headers already sent by (output started at /home/w/webdoker/public_html/wp-content/plugins/wp-popular-posts/popularposts.php:93) in /home/w/webdoker/public_html/wp-includes/pluggable.php on line 1207точно все плагины отключали? вон у вас еще
wp-popular-posts завершает отсылание http заголовков раньше времениу вас вообще сайт работал? после чего начались такие проблемы?
есть ли работоспособные бэкапы? пробовали восстановить их них?И плагины все отключал. И бекапы, которые раньше без проблем восстанавливали сайт, в случае если я что то не так сделал, не дают никакго результата. Сайт работает уже более двух лет, ни в какие настройки или редактирование не лезу уже более года. Меня и так всё устраивало. Что случилось? Как решить проблему?
А может ли так повлиять изменение версии PHP? Ведь получается что это после их изменения с 5.2 на 5.3 такое безобразие. А вернуться к старой версии я не могу. Сайт не из шаблона. Сам создавал. Если не работает эта версия, может шаблон поменять. Правда как это сделать, не знаю. В админ панель я зайти не могу.
Warning: Cannot modify header information - headers already sent by (output started at /home/w/webdoker/public_html/wp-settings.php:215)попробуйте сначала разобраться с ошибками преждевременной отсылки заголовков
https://codex.wordpress.org/%D0%A7%D0%90%D0%92%D0%9E/Cannot_modify_header_informationтему загрузить можно по ftp одну из «twenty»
или может даже она у вас и сохранилась если не удаляли,
вашу тему нужно удалить или переместить из папки wp-content/themes
тогда произойдет сброс на тему по умолчаниюеще неплохо бы удалить и заменить папки wp-includes wp-admin
и скрипты .php из архива
https://ru.wordpress.org/releases/
в частности wp-settings.phpа еще проверьте wp-config.php , его конец, там не должно быть закрывающего тега ?>
/* Это всё, дальше не редактируем. Успехов! */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); require_once(ABSPATH . 'wp-settings.php');вот конец файла
Хорошо. Буду пробовать.
Снова здравствуйте. Восстановить сайт так и не удалось. Пришлось переустановить. Знаю что содержимое можно восстановить из бекапа. У меня есть три сжатые папки — backup-03.09.2014-37.tar, backup-public_html-02.09.2015-35.tar и dump-05.09.2014-93.sql.gz Как мне восстановить данные с их помощью?
чем отличается backup-03 от backup-public_html-02 кроме разницы в 1 день я не знаю, смотрите содержимое
чтобы была структура сайта wordpress
с медиа файлами (картинками) в wp-content/uploadsdump можно импортировать через phpMyAdmin, gzip-ом его распаковывать скорее всего не нужно, phpMyAdmin сам умеет как правило
Блин…Белый экран, после загрузки дампа в базу данных. Кто нибудь может реально помочь с восстановлением содержимого сайта? Я готов заплатить!
Тема «Сайт не доступен. Ошибка сервера 500» закрыта для новых ответов.