Доброго времени суток! Спустя несколько дней после установки 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) ; Прошу Вашей помощи, Друзья! Спасибо!
Комментарии
Файл .htaccess в корне сайта содержит следующие директивы:
Options -Indexes
Options +FollowSymLinks
Options -Multiviews
В зависимости от настроек хостинга каждая из них по отдельности может вызывать ошибку drupal http 500 Internal Server Error. Требуется закомментировать данные строки и проверить работоспособность сайта. Cимвол комментария .htaccess – символ #.
Нет, хостер меня не банил. В каких отчетах смотреть память ?
Благодарю за отклик! У меня вообще нет такой директивы Options -Multiviews в файле .htaccess , а вот Options -Indexes и Options +FollowSymLinks - есть(комментировал - толку нет). Может в Multiviews проблема и его просто нужно добавить, но как правильно ?
memory_limit какой стоит?
И вот ещё прочитайте http://www.drupal.ru/node/96913
каким образом?
в файле menu.inc нет ни одного вызова функции menu_load()
Все просто кто-то хакнул данный модуль
менять хостера, вас забанили. память посмотрите в отчетах.
Попробуйте так:
#Options +FollowSymLinks (эту комментим)
Options +SymLinksIfOwnerMatch (а эту наоборот добавляем)
а не проще новый .htaccess накатить?)
ух ты ёпт сколько бездарных советчиков развелось.
Подожду пока предложат монитор протереть
Обращался к провайдерам, сказали добавить 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, но что делать, чтобы сайт вновь заработал, что бы вы делали ?
попробуйте включить модуль menu, для начала
Как я это сделаю, если у меня нет доступа к сайту ?
1. drush
2. через phpmyadmin