Ошибка 500 после переноса на другой хостинг

Главные вкладки

Аватар пользователя zashibis zashibis 22 декабря 2009 в 15:27

Перенес сайт на другой хостинг, пользователем все работает. Но когда пытаюсь сделать карту сайта, а также в панели вебмастера ошибка: "Внимание! Главная страница сайта исключена из индекса: HTTP-статус: Внутренняя ошибка сервера (500)"
Подскажите, пожалуйста, в чем может быть дело.

Комментарии

Аватар пользователя gor gor 22 декабря 2009 в 15:50

Вам надо смотреть error_log на вашем хостинге, и вообще этот вопрос хостеру, он сам и логи посмотреть должен и причину определить и посоветовать чего делать.

Аватар пользователя ankheg ankheg 22 декабря 2009 в 15:53

У вас браузером по каким URL отдается 500-ая ошибка?

По этим URL не должно быть видно сайта вообще, а должно быть только сообщение веб-сервера об ошибке. Какое-то противоречие в посте.

Аватар пользователя gor gor 22 декабря 2009 в 16:17

Скорее всего это сервис какой.
Вообще имел подобную же проблему у клиента. Проблема оказалась в настройках видимости блока, php определял кому показывать а кому нет. В этом php коде была ошибка, и apache на ряду с контентом показывал 500 ошибку. Естественно Яндекс не мог индексировать.

Аватар пользователя zashibis zashibis 22 декабря 2009 в 16:49

нет никакого противоречия. Самое странное, что у меня на этом хостинге стоит около 5 сайтов на этом же друпале и все ок... Правда, их я изначально там устанавливал, а этот переносил.

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

Второй вопрос, если php блок нормально отображается, но при при генерации sitemap возникает ошибка - это к хостеру или программеру?

Аватар пользователя ankheg ankheg 22 декабря 2009 в 17:32

"gor" wrote:
Вообще имел подобную же проблему у клиента. Проблема оказалась в настройках видимости блока, php определял кому показывать а кому нет. В этом php коде была ошибка, и apache на ряду с контентом показывал 500 ошибку. Естественно Яндекс не мог индексировать.

Вспомнил, у меня тоже такое было однажды. Появилось после обновления PHP. Видимо старый молча проглатывал ошибку в синтаксисе, а новый не смог терпеть. Именно в PHP-коде видимости блока ошибка.

"zashibis" wrote:
Второй вопрос, если php блок нормально отображается, но при при генерации sitemap возникает ошибка - это к хостеру или программеру?

Речь об xmlsitemap? Эта карта вроде не вызывает блоки.

Аватар пользователя ankheg ankheg 22 декабря 2009 в 22:20

Дело проясняется: у вас сайт в браузере всегда открывается. Но когла приходят боты - не важно, бот яндекса или бот стороннего сервиса по генерации sitemap - они получают ошибку 500. Скорее всего и остальные боты 500 получают.

Это все укладывается в гипотезу про ошибку в PHP-коде для задания области видимости блока.

В общем ошибку все равно нужно исправлять - это лучше к программеру.

А sitemap лучше делать внутренними средствами друпала - модулем http://drupal.org/project/xmlsitemap

Аватар пользователя Ritm Ritm 14 июня 2013 в 20:24

Решил проблему белого экрана (ошибки HTTP 500 Internal Server Error) таким образом:
Зашел в /var/log/httpd/error_log
Увидел "php fatal error class 'domdocument'..."
Отсюда понятно, что не включено какое-то дополнение. Немного погуглив узнал, что речь о php-xml
далее в консоли из-под рута
yum install php-xml
yum install php-devel

после этого зашел mcedit'ом в /etc/php.ini и добавил
extension=dom.so
потом перезагрузка Апача
service httpd restart

и все завелось!
Огромное спасибо чуваку, который сей рецепт опубликовал на https://drupal.org/node/641818