Такая ситуация. Перенес сайт на другой хостинг и вылез косяк.
Пробую войти в админку - набираю логин/пароль, залогиниваюсь, вылазит страничка юзера - все ок. Как только пытаюсь пойти на другую страницу, где нужны права, большие чем для анонимов - выдает "Access denied You are not authorized to access this page" и тот контент, что под такими правами не показывает, если переходишь на страницу, где нет особых права (например на главную) просто исчезает менюшка, которая показывается только пользователям (то есть пользователя выбрасывает).
Роли проверял, всем пользователям даны админские права (пользователи только админы), на локалке все работает в такой конфигурации. Не могу понять, где рыть. Попробовал дать админские права даже анонимам - только в таком случае можно добраться до контента с правами выше, чем на чтение, но это же не решение...
И вот еще заметил глючок, если попытаться отключить Clean URL (пробовал, когда анонимам дал полные права), то после нажатия кнопки посыла запроса выдает ошибку 400 "Bad Request Your browser sent a request that this server could not understand"...
В логе ничего путного не нашел: пишет, что сессия для такого-то пользователя открыта (когда послал запрос на залогинивание) и больше ничего.
Подскажите плиз, где копать.
Файл phpinfo
https://www.ehost-services200.com:8443/sitepreview/http/rivanusbug.com/p...
да, кстати, хостинг не поддерживает LOCK TABLES - я закомментировал эти строки, но и до того не работало
Комментарии
Может надо куки почистить? У меня было что-то подобное
http://www.drupal.ru/node/7318
Нет, не помогло.
Моем руки перед едой. Чистим куки, кеш и сессии аутентификации. В FF - Инструменты/Удалить личные данные. Мне помогало не раз.
почистил кэш и сессии, куки удалил (как и все личные данные) - результат тот же
Попробовал поменять версии БД - 4, 5-ую, то же самое. Случайно наткнулся на drupal.org на такую проблему у человека, из-за того, что сайт был подключен через mysqli и решил попробовать сделать наоборот. В итоге в settings.php выбрал mysqli вместо mysql и все прекрасно заработало (ну кроме того, что ЧПурлы не переключаются через интерфейс, но это можно и через базу заделать).
Вобщем я слабо представляю, что такое mysqli, но факт в том, что работает. Всем спасибо, что направили мои мысли в правильном направлении
Видно были какие-то проблемы совместимости версии 4.7 и php 5.2.3 Обновил друпал до 4.7.8 и все заработало прекрасно