После установки, при попытке попасть на localhost появляется "Fatal error: Call to undefined function: user_access()..."

Главные вкладки

Аватар пользователя wanderinglook.com wanderinglook.com 27 июня 2007 в 22:59

После вроде бы успешной установки, когда появлялся последний экран Drupal installed при попытке зайти на локалхост выдается такое сообщение:

Fatal error: Call to undefined function: user_access() in l:\home\localhost\www\modules\system\system.module on line 98

Устанавливал на последнюю версию Денвера русский инсталлятор из архива RussianDrupal5_1.zip. База данных была создана, исталляция дошла до конца. Искал поиском схожие проблемы и даже нашел: но там никто решения не подсказал. Буду благодарен, если кто-нибудь подскажет хоть что-нибудь.

Комментарии

Аватар пользователя Гость Гость (не проверено) 20 ноября 2007 в 11:26

Как выяснилось енто зачастую ошибка БД, т.е. в таблицу прописывается неправильный путь для модулей. Проблему решить очень просто :
1. Заново залить базу ( если это начальная установка)
Банально через тот же ПхПадмин удалите все таблицы и запустите install.php
2. Загрузить базу с бэкапа. ( если не хочется терять информацию для установленного сайта)
3. В ручную поисправлять пути (если нет бэкапа, и такое бываеть Wink )

Аватар пользователя skapun skapun 8 декабря 2010 в 14:57

Не знаю - система или сам - иногда создается символическая ссылка из папки all/modules на modules/ - При развертывание таблицы на боевой сайт могут быть проблемы. Выход нашел такой:

По таблицам делаю апдейт

UPDATE `menu_router` SET `file` = REPLACE(`file` , 'sites/all/modules/modules' , 'modules') WHERE `file` LIKE '%sites/all/modules/modules%'

UPDATE `system` SET `filename` = REPLACE(`filename` , 'sites/all/modules/modules' , 'modules') WHERE `filename` LIKE '%sites/all/modules/modules%'