Здравствуйте.
Сегодня столкнулся со следующей проблемой:
после переноса сайта на другую площадку хостинга - пропали некоторые страницы админки, вернее, вместо них выводятся пустые страницы.
Переносил сайт, вроде бы по всем правилам. Файлы, дамп базы, правки в settings.php
Пользовательская часть открывается нормально, никаких ошибок не выводится, контент на месте.
Некоторые страницы админки, например, "содержимое", "оформление", "пользователи", "модули", "справка" - отображаются номрально.
А вот "структура", "конфигурация" и "отчеты" дают пустую страницу.
Подскажите пожалуйста, в чем может быть проблема, с чего начать её решение.
До этого несколько раз уже переносил сайты таким образом, но с такой проблемой не сталкивался.
Комментарии
Сколько памяти на скрипты выделено?
Включите показ ошибок и пробуйте зайти на эти "проблемные" страницы - php покажет ошибку.
Где можно посмотреть на счет памяти?
Но если я правильно понимаю, проблем с конфигурацией сарвера и настройками быть не должно, т.к. на нем уже стоят аналогичные сайты и таких проблем не возникало.
Добавил указанные строки в .htaccess - на проблемных страницах ничего нового не выводится.
В отчетах есть лимиты памяти. В phpinfo можно посмотреть еще.
Если не выводится - возможно не так сделано что то.
"отчеты" - одна из тех страниц, которые не открывается.
на других сайтах, стоящих на этой площадке: "Ограничение памяти PHP"-64M
Подключаю вывод ошибок через index
У меня получается код вот такого вида:
<?php
/**
* @file
* The PHP page that serves all page requests on a Drupal installation.
*
* The routines here dispatch control to the appropriate handler, which then
* prints the appropriate page.
*
* All Drupal code is released under the GNU General Public License.
* See COPYRIGHT.txt and LICENSE.txt.
*/
/**
* Root directory of Drupal installation.
*/
define('DRUPAL_ROOT', getcwd());
error_reporting(7);
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
menu_execute_active_handler();
Через htaccess пробуйте.
Вернул первоначальный index.php
Дописал в самый конец htaccess строки:
php_flag display_errors on
php_flag display_startup_errors on
Но снова ничего не меняется. может я смотрю куда-то не туда?
Где должна появиться информация?
На той странице где пусто.
Кеш очистить не забудьте, и друпала и браузера.