Интересный случай.
После переезда на новый хостинг, перестала отображаться админка. Все остальное работает отлично, материалы создаются, логи пишутся. Проблема связана только с адресами вида: site/admin* site/?q=admin* и site/index.php?q=admin*
при отправке запроса долго ждет ответа, затем выдает страницу 404, причем запись в watchdog такая:
type: page not found | message: 500.shtml
Для проверки попробовал загрузить админку пользователями, не имеющими на это прав, получал ответ 403 практически сразу со всеми стандартыми записями.
На всяк случай параметры хостинга:
memory_limit 512M
max_execution_time 300
max_input_time 600
Хостер - мой хороший знакомый, так что его вопросы решить можно.
На данном хостинге "летает" несколько других друпал проектов, пока проблема только с моим. Где рыть? Может кто уже сталкивался?
UP. Проблема частично решилась - http://www.drupal.ru/node/59120#comment-328634 кто уже ясно понимает где собака порылась, ответте, плииз, а то почти неделю вопрос копаю.
Комментарии
Логи
Логи
Логи
Конкретных логов на эту тему нет, когда запрашиваю админку ничего не пишется кроме того, что я уже написал, но часто вижу ошибку подобную этой:
query: UPDATE general.sessions SET uid = 0, cache = 0, hostname = '28.117.23.198', session = '', timestamp = 1300418685 WHERE sid = '8a774d37cc4d3d74dce14a03a6706e04' in /home/onoredebalzak/public_html/includes/database.mysqli.inc on line 135
т.е. в некоторых запросах вместо ' пишется
'
возможно как-то связанона всяк случай скачал и перезалил файлы ядра, в админку все равно не попадаю
кагбе намекает
Эта ошибка была с утра, больше но появлялась, думаю после перезаливки файлов ядра, в админку не могу зайти сейчас, сейчас ошибки никакой не пишет, кроме того, что я написал выше.
Ну,
пилитеищите, Шура, ищите. Вам всяко виднееВопрос не по теме, а что за хостинг? (личный интерес)![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
http://xencom.net он пока не в общем пользовании, режим отладки, на днях запустится для всех желающих
Я вот что хотел, чтобы мне подсказали знающие люди:
Какие процедуры друпал запускает только при загрузке админки после проверки прав доступа? И как может возвращаться ошибка 404, а в сообщение писаться 500?
Я так предполагаю, что некий запрос возвращает пустое значение, никаких ошибок PHP не выдает, но при этом в watchdog пишется сообщение об ошибке сервера.
Перезалейте БД особое внимание на таблицу сессий и пользователей. У меня позавчера была точно такая же ситуация пробовал заливать дампером но потом забил и залил через интерфейс sqlyog и все заработало.
Виновником всех проблем оказался модуль update ядра друпала (версия 6.20), может быть не совсем он, а некоторые возможные параметры хостинга не позволяющие проверить обновления, либо задержка в обновлении ДНС, так что проверяем дальше.![Lol](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/lol.gif)
С отключенным модулем update админка прекрасно загружается.
Где-то в инструкциях для чайников по переносу друпала надо прописать предварительное отключение модуля update.
Проблема полностью локализована и решена, ошибка в настройках хостинга, кажется из-за различных значений кодировок в collation_connection и установками character-set-connection.
Спасибо за все советы![Lol](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/lol.gif)
whellcome, а можно подробнее? Где и как эти collation_connection и character-set-connection прописывать/настраивать? Проблема точно такая же. В админку можно зайти после того, как модуль update status отключен. На хостинге после его включения опять ошибки.
Однозначно, к админу хостинга обращайтесь, я так и сделал: насел на владельца как пиявка, пока он не разобрался
Если сами управляете, то, надеюсь, это поможет: http://www.mysql.ru/docs/man/MySQL_Database_Administration.html