Перенос сайта на новый хостинг
Здравствуйте, никогда раньше не работал с TYPO3, но меня попросили перенести сайт на другой хостинг и я столкнулся со следующими проблемами.
Для начала напишу что я сделал: 1. Забрал у хостера все файлы, а также базу данных. 2. Загрузил на новый хостинг все файлы, создал новую базу данных и импортировал в нее таблицы из старой (в исходной базе данных заменил путь к сайту и адрес сайта) 3. Исправил в файле localconf.php название базы данных, а также вписал нового пользователя и пароль. Теперь собственно о проблемах: 1. Когда стал проверять что получилось - на главной странице сайта получил такую ошибку: Error! No TypoScript template found! 2. Когда пытаюсь зайти в админку сайта - сначала получал редирект на старый сайт, но нашел ссылку на старый сайт в файле .htaccess и заменил. 3. Теперь, когда пытаюсь зайти в админку, получаю ошибку Fatal error: Cannot run code from this file in conjunction with non encoded files in /home/.../public_html/.../typo3/sysext/cms/layout/conf.php on line 404 Подскажите пожалуйста новичку, что я сделал неправильно. В интернете не нашел мануала как правильно перенести сайт на typo3 на новый хостинг. Адреса сайтов: старый сайт - reporterstudio.uz Новый сайт - reporter.vrc.uz С уважением, Александр |
Возможно ошибки с кодировкой базы данных при ее сохранении стандартными метотдами mysql.
|
Спасибо за ответ, а что вы посоветуете сделать? и какая связь в кодировке базы данных и ошибкой Fatal error: Cannot run code from this file in conjunction with non encoded files in /home/.../public_html/.../typo3/sysext/cms/layout/conf.php on line 404
|
Поправить кодировку базы. Больше тут посоветовать нечего. По шагам:
1. Взять имеющийся дамп базы и привести его в соответствие с указанной в нем же кодировкой. 2. Настроить базу в соответствии с этой кодировкой - выставить сравнение базы в эту кодировку. 3. Залить дамп в базу. |
удалось запустить сайт. теперь только проблема с кодировкой. Не подскажете как решить? вместо русских букв отображаются ???
Открыл базу данных в Notepad++ выбрал показывать как unt8 без BOM, сохранил - но phpMyAdmin базу не принимает: Error SQL query: SELECT `comment` FROM `phpmyadmin`.`pma_column_info` WHERE db_name = 'ecofrien_reporter' AND table_name = '' AND column_name = '(db_comment)' MySQL said: #1100 - Table 'pma_column_info' was not locked with LOCK TABLES |
перекодировал базу данных в utf-8, все равно вместо русских букв одни вопросительные знаки.
|
Цитата:
Для этого можно было бы использовать расширение sfdbutf8, а вообще - поиск по форуму, эта тема уже поднималась... Да, еще заметил, что и сам домен поменялся... Может быть где-то в настройках осталась какая-то связь со старым доменом, поэтому и шаблон не найден... (baseURL, запись для домена и т.п.). |
сам дамп был испорченый.. скачал другую версию с помощью дампера и с кодировкой проблема решилась..
теперь такой вопрос: сейчас на новом сайте все ссылки ведут на старый. как эту проблему вылечить? пробовал заменить в базе данных все адреса сайта на новый, ну и заодно заменил путь к сайту /home/.../public_html/... на пути на своем хостинге и сразу получил ошибку Error! No TypoScript template found! пожалуйста подскажите что делать? |
Посмотрите настройки RealURL, в частности baseURL в TS шаблоне сайта на главной странице, а также на главной странице может быть сделана запись для домена (смотреть в модуле Список).
|
проблема еще и в том, что я не могу зайти в админку - Fatal error: Cannot run code from this file in conjunction with non encoded files in /home/jvrcauz/public_html/reporter/typo3/sysext/cms/layout/conf.php on line 404
|
Часовой пояс GMT +4, время: 00:07. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot