Люди добрые, помогите.
Перенес сайт с денвера на сервер.
При заходе на сайте вверху показывает следующее
* warning: Invalid argument supplied for foreach() in /home/alex425/public_html/includes/theme.inc on line 463.
* warning: Invalid argument supplied for foreach() in /home/alex425/public_html/includes/theme.inc on line 468.
* warning: array_map() [function.array-map]: Argument #2 should be an array in /home/alex425/public_html/modules/system/system.module on line 1015.
* warning: array_keys() [function.array-keys]: The first argument should be an array in /home/alex425/public_html/includes/theme.inc on line 1771.
* warning: Invalid argument supplied for foreach() in /home/alex425/public_html/includes/theme.inc on line 1771.
* warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'zen_breadcrumb' was given in /home/alex425/public_html/includes/theme.inc on line 617.
Захожу в админку через mysite.ru/user выводится надпись:
Fatal error: Call to undefined function zen_menu_item_link() in /home/alex425/public_html/sites/all/modules/dhtml_menu/dhtml_menu.module on line 79
Что делать?
Благодарю заранее
Комментарии
Удалил на сервере в modules папку dhml_menu после этого смог зайти в админку. Теперь выдает
* warning: Invalid argument supplied for foreach() in /home/alex425/public_html/includes/theme.inc on line 463.
* warning: Invalid argument supplied for foreach() in /home/alex425/public_html/includes/theme.inc on line 468.
* warning: array_map() [function.array-map]: Argument #2 should be an array in /home/alex425/public_html/modules/system/system.module on line 1015.
* warning: array_keys() [function.array-keys]: The first argument should be an array in /home/alex425/public_html/includes/theme.inc on line 1771.
* warning: Invalid argument supplied for foreach() in /home/alex425/public_html/includes/theme.inc on line 1771.
* warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'zen_breadcrumb' was given in /home/alex425/public_html/includes/theme.inc on line 617.
* warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'dhtml_menu_theme_menu_item_link' was given in /home/alex425/public_html/includes/theme.inc on line 617.
* warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'dhtml_menu_theme_menu_item_link' was given in /home/alex425/public_html/includes/theme.inc on line 617.
* warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'dhtml_menu_theme_menu_item_link' was given in /home/alex425/public_html/includes/theme.inc on line 617.
Отключите модуль dhtml menu через БД, тему переключите на стандартную.
Опишите процесс переноса
в БД не нашел dhtml menu. Поэтому вручную просто тупо с сервера снес папку. Помогло в админку захожу.
Далее поменял тему на стандартную и поставил на папку sites/default/files права writeble
помогло все ошибки исчезли. Но, при смене темы все отображается, но вверху выдает следующее:
* warning: array_merge() [function.array-merge]: Argument #2 is not an array in /home/alex425/public_html/includes/theme.inc on line 930.
* warning: array_merge() [function.array-merge]: Argument #2 is not an array in /home/alex425/public_html/sites/all/themes/zen/zen/template.theme-registry.inc on line 54.
Как переносил сайт:
- зашел в Cpanel на сервере. Создал новую базу данных.
- создал нового пользователя со всеми правами
- перенес в корень на сервере все файлы и папки с денвера с помощью Fliezilы
- изменил файл settings php
$base_url = 'http://www.mysite.ru';
$db_url = 'mysql://myUser:myPass@localhost/myDrupalDB';
- сделал экспорт базы данных из денвера себе на веник
- импортировал этот экспортированный архив в новую базу на сервере
Вот...
Модули и темы управляются через таблицу system
Чем дамп делали?
дамп делал phpadmin-ом
поставил английский язык вместо русского. Проблемы исчезли
Дамп стоит делать с помощью sypex
ОК. благодарю. попробую
Я использую для переноса модуль Backup and Migrate.
Чем плох phpmyadmin?
А вы попробуйте задампить таблицу большого размера, я сайпексом и по 300 метров дампил, а вот пхпадмин загнётся
phpmyadmin на удивление редко работает хорошо.
Я им пользовался раза четыре, экспортировал мелкие БД (15-20 МБ). А так предпочитаю mysqldump, когда есть SSH.
+1. Это пока не подводило.
жесть. видимо сайт очень маленький