При запуске Backup and Migrate появляется пустая страница с записью:
Страница недоступна
Сайт www.tmrussia.org пока не может обработать этот запрос
HTTP ERROR 500:
В логах на разные страницы одна и та же запись:
Notice: Undefined variable: scripts в функции include_once() (строка 1 в файле /home/мой_сайт/паблик/sites/all/themes/footheme/template.php).
ТИП: php
ВАЖНОСТЬ: замечание
----------------------------
В указанной строке template.php записано:
<?php print $page_bottom; ?>
=================================
Добавлю, что ошибка с Backup and Migrate появилась как-то самостоятельно, сайтом я давно уже не занимался, кроме важных обновлений. Раньше ошибка 500 проскакивала через раз.
Друзья, буду вам очень признателен за ваши подсказки в решении этой задачи.
Комментарии
Данная запись в логе не относится к данной ошибке, а нужную запись, надо искать в логе веб сервера, а не drupal.
Для создания резервных копий, лучше использовать какой-нибудь софт на стороне сервера, а не Backup and Migrate.
Да может и относится, посмотрите что за бред пишется. Че там в template.php в первой строчке, $page_bottom вставляем? угу
Notice, да ещё и записанный в dblog не вызовет http 500... Тем более, что:
А 500 ошибка совсем не на произвольных страницах, а на вполне определённом запросе...
Да я не про notice - а про то, что якобы написано в template.php
Не верю. Не может там быть такого написано, в template.php
Собственно, а какая разница что там, если сайт работает, а вопрос вызывает работа backup_migrate?
Вопрос в квалификации описывающего проблему. Явно тут какая-то дичь сказана, поэтому может и про backup_migratе бред понаписан? Никак нельзя на работающем сайте зайти в template.php и увидеть указанную строчку. Однако автор как-то видит.
Может он и backup_migratе где-то не туда смотрит ?
Используйте mysqldump
используйте linux
Так ведь это местная утилита мускула...
Большое всем спасибо за отклики. Ваша дискуссия натолкнула меня на мысль обратиться в тех.поддержку хостера, из-за вашего предположения, что это связано с сервером – что они быстро сегодня и решили.
В моём template.php прописаны первыми две строки:
<?php print $scripts; ?>
<?php print $page_bottom; ?>
В логах $page_bottom вылезла на 1-ю строку, потому, что я временно вписал в settings.php:
Я зашёл на cPanel и на свой сайт одновременно. Должен решительно отсеять все сомнения – квалификация отсутствует. Просто надо было как-то создать сайт под определённые цели, что и сделал (всего один), благо Drupal 7 – это дружественная среда, есть готовые решения. Сейчас у меня много работы по тематике сайта, поэтому на доработку сайта нет времени – на поиск готовых решений уходят дни и недели. Хотя руки две, но голова одна. )) Да, спасибо, надо посмотреть, что это. Кстати, сегодня к своему удивлению я "нашёл" в cPanel, что там есть меню Backup, просто раньше как-то не обращал внимание, полагаясь более на Backup and Migrate, так как он всегда "под рукой". Здесь мне нужна абсолютная надёжность, надо подумать.<?phpini_set('error_reporting', E_ALL);?>
– т.к. нашёл такой совет.-------------------------------------------------------------------
Что касается HTTP ERROR 500 и сообщения в логах Drupal – Undefined variable: page_bottom in include_once(),
то как я понял сегодня, что они не связаны между собой.
Не знаю, может надо новую тему открывать, это сообщение в логах идёт просто валом, по 38 сообщений в минуту (!). Сообщение одно и то же, но на разные страницы сайта:
Notice: Undefined variable: scripts в функции include_once() (строка 2 в файле /home/мой_сайт/паблик/sites/all/themes/footheme/template.php).
ТИП: php
ВАЖНОСТЬ: замечание
Что тут можно сделать??!
>Что тут можно сделать??!
>В моём template.php прописаны первыми две строки:
Удалить их оттуда.
Я не могу придумать ни единой причины для того, чтобы они находились в template.php
дебажил кто-то
Да, собственно, им в вашем случае, и надо пользоваться.
Всё верно.
Вероятно, лучше создать новую тему, и прикрепить туда содержимое /home/мой_сайт/паблик/sites/all/themes/footheme/template.php сразу.
Ух ты! Чудны дела твои, Господи!
Написал всего две строки кода, и они оказались именно тем, что надо было удалить.
Словом, в template.php удалил эти две первые строки:
<?php print $scripts; ?>
<?php print $page_bottom; ?>
....и вулкан сообщений погас.
Ну, это я «апдейтил» сайт года три назад. ))---------------------------------------------------------------------------------------------
Всем огромное спасибо, друзья, задача решена.