После вроде бы успешной установки, когда появлялся последний экран 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. База данных была создана, исталляция дошла до конца. Искал поиском схожие проблемы и даже нашел: но там никто решения не подсказал. Буду благодарен, если кто-нибудь подскажет хоть что-нибудь.
Комментарии
Попробуй заново переустановить.................
что так безнадежно?
Аналогичная проблема, что делать не знаю!
Как выяснилось енто зачастую ошибка БД, т.е. в таблицу прописывается неправильный путь для модулей. Проблему решить очень просто :
1. Заново залить базу ( если это начальная установка)
Банально через тот же ПхПадмин удалите все таблицы и запустите install.php
2. Загрузить базу с бэкапа. ( если не хочется терять информацию для установленного сайта)
3. В ручную поисправлять пути (если нет бэкапа, и такое бываеть )
Проверь, не появилась ли в папке all/modules папка modules
Не знаю - система или сам - иногда создается символическая ссылка из папки 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%'