![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
|
|
#1 |
|
Senior Member
|
Обновил уже ни один сайт на версию 6.x. Проблемы во всех случаях бывали из-за старых расширений. В шестой версии используются другие функции, и приходится обращать на это внимание, кроме того, возможны ошибки из-за подключения файлов локализации - все решается правкой кода этих расширений. Для этого нужно включить отображение ошибок php. Ну а затем по ошибке вносить изменения.
При обновлении полезен этот документ: http://wiki.typo3.org/TYPO3_6.0#Upgrading_issues Список устаревших функций с советами по из замене: http://wiki.typo3.org/TYPO3_6.0_Exte...Migration_Tips Кроме того, нужно убедиться, что все использованные изображения также были перенесены (не возникает ошибок об отсутствующих файлах и т.п.). В 6.x версии директория uploads уже не используется для хранения файлов расширений, из нее и из typo3temp все переносится в fileadmin/_migrated, fileadmin/_migrated_ и т. п. Вообщем - нужно отлаживать, смотря по возникающим ошибкам. |
|
|
|
|
|
#2 |
|
Senior Member
|
Спасибо Андрей что расписали всё, это следовало бы в какой то теме закрепить. Но главный вопрос.
Ради чего всё это нужно было, была острая необходимость в обновлении системы, Вы использовали какие то новые расширения, которые не умеют работать со старым API?
__________________
С Уважением, Владимир Ворническу. |
|
|
|
|
|
#3 |
|
Senior Member
|
Да, я сейчас перехожу на шаблоны Fluid и технологию на базе Flux - вот как раз она то в скорости будет переезжать на новую ветку TYPO3.
Хотя и на четвертой версии все работает пока замечательно. А шестая, к сожалению, не свободна от некоторых глюков, старые расширения на ней работают замечательно, после исправлений в используемых старых функциях, но вот заметил, что там что-то произошло с кешированием - кое что никак не могу заставить работать - были ошибки при постраничном разбиении списка в каком-то самописном расширении, там используется chash, а само расширение user_int. И заставить работать это расширение я так и не смог, подозреваю, что виной всему что-то внутри новой TYPO3... Требования, действительно, возросли - и к базе данных, и к версии PHP. На наших хостингах (nic.ru, 1gb и т.д.) все работает с трудом и для старых версий 4.x, в чем убеждался ни раз, а уж шестая версия еще пожирнее будет... Вообщем, причина моего перехода - скорее личный интерес, но версия 4.x работает замечательно, и на ней у меня тоже кое-что крутится. |
|
|
|
|
|
#4 |
|
Senior Member
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
|
Некоторые новые расширения требуют версию не ниже 6.х, тем не менее другие наверно уже не обновляться.
__________________
Разработка сайтов на TYPO3 |
|
|
|
|
|
#5 |
|
Senior Member
|
Эти новые расширения что то реально новое?
У тайпы тысячи расширений, многие дублируют друг друга. Что принципиально нового есть в расширениях, ради которых нужно обновлять систему (идти на жертвы). ЗЫ Что то в моих речах много консерватизма
__________________
С Уважением, Владимир Ворническу. |
|
|
|
|
|
#6 |
|
Новенький
Регистрация: 08.10.2013
Сообщений: 4
|
Спасибо за ответы
Да, нужда в обновлении имеется. Если я правильно понял, делаем все как тут: http://typo3.org/documentation/docum....1.0/view/1/4/ на шаге 3 выскакивают ошибки, их исправляем, ориентируясь на: http://wiki.typo3.org/TYPO3_6.0#Upgrading_issues и http://wiki.typo3.org/TYPO3_6.0_Exte...Migration_Tips перезагружаем странички, ошибки исчезают, и делаем далее по инструкции) |
|
|
|
|
|
#7 |
|
Новенький
Регистрация: 08.10.2013
Сообщений: 4
|
Uncaught TYPO3 Exception
#1231267498: Invalid cache backend option "cacheTable" for backend of type "TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend " (More information) InvalidArgumentException thrown in file S:\home\vs.loc\www\typo3\sysext\core\Classes\Cache \Backend\AbstractBackend.php in line 86. 7 TYPO3\CMS\Core\Cache\Backend\AbstractBackend::__co nstruct("production", array) S:\home\vs.loc\www\typo3\sysext\core\Classes\Cache \CacheFactory.php: 00083: // bootstrap before makeInstance() is propely set up 00084: $backendObjectName = '\\' . ltrim($backendObjectName, '\\'); 00085: $backend = new $backendObjectName($this->context, $backendOptions); 00086: if (!$backend instanceof \TYPO3\CMS\Core\Cache\Backend\BackendInterface) { 00087: throw new \TYPO3\CMS\Core\Cache\Exception\InvalidBackendExce ption('"' . $backendObjectName . '" is not a valid cache backend object.', 1216304301); 6 TYPO3\CMS\Core\Cache\CacheFactory::create("tt_news _cache", "TYPO3\CMS\Core\Cache\Frontend\VariableFronten d", "t3lib_cache_backend_DbBackend", array) S:\home\vs.loc\www\typo3\sysext\core\Classes\Cache \CacheManager.php: 00318: $backendOptions = $this->defaultCacheConfiguration['options']; 00319: } 00320: $this->cacheFactory->create($identifier, $frontend, $backend, $backendOptions); 00321: } 00322: 5 TYPO3\CMS\Core\Cache\CacheManager::createCache("tt _news_cache") S:\home\vs.loc\www\typo3\sysext\core\Classes\Cache \CacheManager.php: 00121: } 00122: if (!isset($this->caches[$identifier])) { 00123: $this->createCache($identifier); 00124: } 00125: return $this->caches[$identifier]; 4 TYPO3\CMS\Core\Cache\CacheManager::getCache("tt_ne ws_cache") S:\home\vs.loc\www\typo3\sysext\core\Classes\Cache \Cache.php: 00079: $tableDefinitions = ''; 00080: foreach ($GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations'] as $cacheName => $_) { 00081: $backend = $GLOBALS['typo3CacheManager']->getCache($cacheName)->getBackend(); 00082: if (method_exists($backend, 'getTableDefinitions')) { 00083: $tableDefinitions .= LF . $backend->getTableDefinitions(); 3 TYPO3\CMS\Core\Cache\Cache::getDatabaseTableDefini tions() S:\home\vs.loc\www\typo3\sysext\install\Classes\In staller.php: 04986: \TYPO3\CMS\Core\Utility\ExtensionManagementUtility ::removeCacheFiles(); 04987: // Forces creation / update of caching framework tables that are needed by some update wizards 04988: $cacheTablesConfiguration = implode(LF, $this->sqlHandler->getStatementArray(\TYPO3\CMS\Core\Cache\Cache::ge tDatabaseTableDefinitions(), 1, '^CREATE TABLE ')); 04989: $neededTableDefinition = $this->sqlHandler->getFieldDefinitions_fileContent($cacheTablesConfi guration); 04990: $currentTableDefinition = $this->sqlHandler->getFieldDefinitions_database(); 2 TYPO3\CMS\Install\Installer::updateWizard() S:\home\vs.loc\www\typo3\sysext\install\Classes\In staller.php: 00547: $this->checkDatabase(); 00548: $this->silent = 0; 00549: $this->updateWizard(); 00550: break; 00551: case 'config': 1 TYPO3\CMS\Install\Installer::init() S:\home\vs.loc\www\typo3\install\index.php: 00058: require_once \TYPO3\CMS\Core\Utility\ExtensionManagementUtility ::extPath('install') . 'mod/class.tx_install.php'; 00059: $install_check = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstan ce('TYPO3\\CMS\\Install\\Installer', TRUE); 00060: $install_check->init(); 00061: ?> на 3-ем шаге вот такие ошибки, далее не идет. Смотрю функции в списке устаревших - их там нет Подскажите пожалуйста, что сделать в этой ситуации? |
|
|
|
|
|
#8 | |
|
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Цитата:
И еще интересно, насколько это все дело сложнее PHP код:
|
|
|
|
|
|
|
#9 |
|
Новенький
Регистрация: 08.10.2013
Сообщений: 4
|
Fatal error: Cannot access protected property TYPO3\CMS\Core\Database\DatabaseConnection::$link in S:\home\vs.loc\www\typo3conf\ext\realurl\class.tx_ realurl.php on line 230
С таким сталкивался кто нибудь? |
|
|
|
|
|
#10 | |
|
Senior Member
|
Цитата:
Также удаляйте все во временной папке - там возможно осталось что-то кешированное от старой версии... Вообщем бубен в руки, и танцуйте, танцуйте ) ...
|
|
|
|
|
![]() |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| T3CON12DE - Community, the TYPO3 family and Neos | RSS Bot | Новости TYPO3 (на английском) | 0 | 16.10.2012 20:10 |
| T3CON12DE - Community, the TYPO3 family and Neos | RSS Bot | Новости TYPO3 (на английском) | 0 | 16.10.2012 13:47 |
| T3CON12DE - Community, the TYPO3 family and Neos | RSS Bot | Новости TYPO3 (на английском) | 0 | 15.10.2012 20:10 |
| T3CON12DE - Community, the TYPO3 family and Neos | RSS Bot | Новости TYPO3 (на английском) | 0 | 15.10.2012 16:06 |
| TYPO3 или нет?! | nops | Вопросы выбора CMS | 28 | 24.02.2012 21:42 |