Переношу сайт с локальной машины под управлением Win7Ultimate с установленным Denwer на хостинг sweb.ru
Название сайта и базы данных на Denwer отличаются от имен на хостинге:
1. через phpmyadmin на Denwer базу данных скопировал в новую, с именем соответствующим базе данных на хостинге.
2. через phpmyadmin на хостинге импортировал БД
3. в Total Comander создал подключение FTP и распаковал файлы сайта на хостинг, в папку public_html.
Сайт заработал, но ведет себя совсем иначе, чем на локальном Denwer. При запуске возникают ошибки:
1. в модуле taxonomy: «Parse error: syntax error, unexpected T_VARIABLE in /home/n/nekon/nanana_ru/site/public_html/modules/taxonomy/taxonomy.module on line 891»
2. в файле menu.inc: «Fatal error: Call to undefined function: webform_menu_load() in /home/n/nekon/nanana_ru/site/public_html/includes/menu.inc on line 412»
warning: call_user_func_array() [function.call-user-func-array]: First argumented is expected to be a valid callback, 'webform_menu_load' was given in /home/n/nekon/nanana_ru/site/public_html/includes/menu.inc on line 409.
3. при входе в фотогаллерею: «Parse error: syntax error, unexpected '(', expecting '}' in /home/n/nekon/nanana_ru/site/public_html/sites/all/modules/fast_gallery/presentation/lightbox.presentation.inc on line 32»
в Denwer все отлично работало - копаю иностранные и наши форумы, в поисках исправления ошибок в соответствующих строках. На форумах пишут о том, что версия 6.24 неустойчива в работе с некоторыми модулями, и откатывают обратно на 6.22. Кроме того, обнаруживаются ошибки в файле www/includes/menu.inc. Получается, что разрабатывать сайт необходимо сразу на хостинге, чтобы обнаруживать ошибки
Комментарии
похоже файлы "криво" перенеслись..
сравните файлы. упоминаемые в описании ошибки , с их оригиналами на локальном компе...
все файлы были в архиве. Файлов там несколько сотен, как их сравнить? по контрольной сумме папки?
хотябы по кол-ву строк..
хотя бы один файл..
Если есть разница - перезаливайте файло..
Проблемные файлы taxonomy.module, menu.inc, lightbox.presentation.inc и т. д., в которых выпадали ошибки сравнил. Все совпадает.
Редактировал файл settings.php так
$db_url = 'mysqli://username:password@localhost/databasenam';
$base_url = 'http://...site.ru'; // NO trailing slash!
Использую домент третьего уровня. Может быть памяти у хостера sweb.ru не хватает? Включены модули изображений imagecache, imageapi, fast_gallery, но пока всего два фото выложил для проверки работы
Сравните версии php у Денвера и на хостинге. Памяти sweb раньше давал мало, 16М, но можно было в .htaccess добавить, не знаю как сейчас. Ну, и как бы 6.26 теперь новейшее ядро, может стоит обновиться?