Ошибка 500 Internal Server Error

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

Аватар пользователя liveb liveb 13 августа 2013 в 20:20

Доброго времени суток! Спустя несколько дней после установки Drupal и несольких модулей, я вдруг получил ошибку 500 Internal Server Error. Ни в какие php скрипты не залезал, ничего кроме модулей не устанавливал. Хочу отметить, что облазил весь интернет на руссском и английском. Спрашивал у хостинг-провайдера, выяснилось, что ошибка в файле .htaccess (точно), но решить ее не могут. Вот логи ошибки, если помогут (error_log): PHP Fatal error: Call to undefined function menu_load() in .../public_html/includes/menu.inc on line 579(593) ; Прошу Вашей помощи, Друзья! Спасибо!

Комментарии

Аватар пользователя Ziklon Ziklon 13 августа 2013 в 20:28

Файл .htaccess в корне сайта содержит следующие директивы:

Options -Indexes
Options +FollowSymLinks
Options -Multiviews

В зависимости от настроек хостинга каждая из них по отдельности может вызывать ошибку drupal http 500 Internal Server Error. Требуется закомментировать данные строки и проверить работоспособность сайта. Cимвол комментария .htaccess – символ #.

Аватар пользователя liveb liveb 14 августа 2013 в 18:23

Ziklon wrote:
Файл .htaccess в корне сайта содержит следующие директивы:

Options -Indexes
Options +FollowSymLinks
Options -Multiviews

В зависимости от настроек хостинга каждая из них по отдельности может вызывать ошибку drupal http 500 Internal Server Error. Требуется закомментировать данные строки и проверить работоспособность сайта. Cимвол комментария .htaccess – символ #.

Благодарю за отклик! У меня вообще нет такой директивы Options -Multiviews в файле .htaccess , а вот Options -Indexes и Options +FollowSymLinks - есть(комментировал - толку нет). Может в Multiviews проблема и его просто нужно добавить, но как правильно ?

Аватар пользователя q2_faith q2_faith 13 августа 2013 в 20:54

"liveb" wrote:
выяснилось, что ошибка в файле .htaccess (точно)

каким образом?
"liveb" wrote:
PHP Fatal error: Call to undefined function menu_load() in .../public_html/includes/menu.inc on line 579(593)

в файле menu.inc нет ни одного вызова функции menu_load()

Аватар пользователя arrides arrides 14 августа 2013 в 18:25

q2_faith wrote:
"liveb" wrote:
выяснилось, что ошибка в файле .htaccess (точно)

каким образом?
"liveb" wrote:
PHP Fatal error: Call to undefined function menu_load() in .../public_html/includes/menu.inc on line 579(593)

в файле menu.inc нет ни одного вызова функции menu_load()

Все просто кто-то хакнул данный модуль

Аватар пользователя q2_faith q2_faith 14 августа 2013 в 18:53

"arrides" wrote:
Попробуйте так:
#Options +FollowSymLinks (эту комментим)
Options +SymLinksIfOwnerMatch (а эту наоборот добавляем)

а не проще новый .htaccess накатить?)

Аватар пользователя liveb liveb 14 августа 2013 в 21:14

Обращался к провайдерам, сказали добавить display errors в .htaccess. После этого на главной cтранице сайта появилось сообщение " Fatal error: Call to undefined function menu_load() in .../public_html/includes/menu.inc on line 579 ". А вот сама линия 579 : else {$return = $function($value);}. Понимаю, что в файле может и небыть вызова функции menu_load(), как сказал пользователь q2_faith, но что делать, чтобы сайт вновь заработал, что бы вы делали ?

Аватар пользователя liveb liveb 15 августа 2013 в 18:00

q2_faith wrote:
"liveb" wrote:
чтобы сайт вновь заработал, что бы вы делали ?

попробуйте включить модуль menu, для начала

Как я это сделаю, если у меня нет доступа к сайту ?