1. Симптомы: просто не пускает в админку, пароль и логин верные, восстановление пароля дает тот же результат. Причина: магенто почему то плохо отрабатывает по кукисам если адрес сплошной(вроде
http://localhostили
http://magento), не сохраняет куки и все тут, поэтому вход и не происходит. Решение: виртуальный хост делайте господа с точкой, вроде
http://magento.myили
http://magento.local, надеюсь доступно обьяснил.
2. Симптомы: при входе в админку голая(полностью чистая) страница. Да, еще этим симптомам предшествовал такой же вход на адрес(то есть по заходу на хост чистая страница). Причина: магенто 1.4.0.2(а именно такая была версия у меня, если не ошибся) не работает с ПХП 5.3.
Решение номер 1: ставите пхп 5.2.
Решение номер 2: замена кой какого кода в нескольких файлах. Более детально:
/lib/Varien/Object.php заменяете в нем
public function ___toString(array $arrAttributes = array(), $valueSeparator=’,')
на вот этот код:
public function __invoke(array $arrAttributes = array(), $valueSeparator=’,')
потом в файле /app/code/core/Mage/Core/Controller/Request/Http.php заменяете код
$host = split(‘:’, $_SERVER['HTTP_HOST']);
на этот
$host = explode(‘:’, $_SERVER['HTTP_HOST']);
это решение - если не получается войти на главную страницу(не админку)
теперь решение по админке:
файл /home/east/workspace/npaysecure.my/www/app/code/core/Mage/Admin/User.php
код
$nodePath = 'adminhtml/menu/' . join('/children/', split('/', $startupPage)) . '/action';
заменить на
$nodePath = 'adminhtml/menu/' . join('/children/', explode('/', $startupPage)) . '/action';
И будет вам счастье в виде входа в админку. Причина сего геморроя в том, что в пхп 5.3 функция split была заменена на функцию explode, замена снимает эту неприятность. Но глубоко я не тестировал, что то мне подсказыет что функция эта использыется еще во многих файлах.