![]() |
Решение проблем при установке/обновлении на TYPO3 6.2
Решил создать новую тему в нужной ветке форума, а то много вопросов в совсем не подходящих для этого разделах.
Итак, предлагаю здесь обсуждать решение проблем при установке или миграции на версию TYPO3 6.2. Сразу же расскажу про решение своих проблем. Об этом я отписался на официальном форуме TYPO3, но мало помогло. Итак, при переходе с 6.1 на 6.2 получаю переадресацию на typo3/sysext/install/Start/Install.php и белый экран... Замечу, что прежде чем ловить ошибки, нужно правильно настроить окружение для их ловли. Итак, в typo3conf/LocalConfiguration.php делаем настройки: PHP код:
PHP код:
Вообщем мне это не помогло, экран оставался белым. Ясно, что ошибки были, но какие? Я пошел в лоб и в файле typo3/sysext/install/Start/Install.php для вывода ошибок добавил в самом начале строки: PHP код:
$TYPO3_CONF_VARS['SYS']['syslogErrorReporting'] = E_ALL; но что сделано, то сделано... И это помогло выяснить, что причина в расширении t3quixplorer: PHP код:
А далее переход на новую версию прошел нормально - пришлось еще удалить пару старых и ненужных расширений. |
Еще одна неочевидная ошибка, с которой могут многие столкнуться - указаны неверные права, которые нужно устанавливать для папок. В результате чего могут неверно работать некоторые расширения, не выводиться рисунки и т. п. Это тем более справедливо для тех, кто использует веб сервер nginx - ему нужны права на чтение 0755 или 0664.
По умолчанию в install tool (TYPO3 6.2) в разделе Folder structure выводиться как ошибка (цифорки в красном кружочке, рядом с названием раздела), что-то вроде: Цитата:
Цитата:
Цитата:
Исправляем: в typo3conf/LocalConfiguration.php ищем настройки fileCreateMask и folderCreateMask, исправляем их следующим образом: PHP код:
После чего чистим папку typo3temp от старых временных файлов. Может понадобиться также установить правильные права и для других папок на сервере при схожих симптомах (ошибка 403 forbidden): Код:
chmod -R 775 folder_name |
Про nginx могу сказать только что и он и php-fpm у меня всегда работают как www-data и соответственно все права на файлы-папки стоят 755 и 644 для www-data и все работает нормальным образом. А сообщения про ошибки в Install Tool 6.2 относительно прав на файлы на самом деле врут, согласен.
В общем для установки нормальных прав команды следующие: Код:
chown -hR www-data:www-data /path/to/site/public_html/ |
Права на файлы и папки
Цитата:
Код:
usermod -a -G nginx WebUser3 |
Белый экран
Белый экран при обновлении лично у меня вылечился следующим образом:
P.S. Проверил при переходах 4.7.12 -> 6.1.3 -> 6.2.0alfa3 -> ... -> 6.2.0. Убил на поиск решения примерно часов 8, постоянно откатываясь на предыдущую версию, это к вопросу зачем нужны симлинки, кто-то раньше умничал на тему зачем они нужны. P.P.S На этапе перехода 4.7.12 -> 6.1.3 отказался от TV в пользу Fluid P.P.P.S. Кто-то раньше спрашивал по php 5.3.3, по крайней мере до 6.2.0beta3 у мена работало на 5.3.3, сейчас 5.3.28 |
Цитата:
|
Цитата:
В принципе вполне реален переход и с 4.5.х на 6.2.х - но надо понимать что не все расширения будут работать сразу же, поэтому первым делом надо обновить их по максимуму. То, что любая версия typo3 может начать выдавать странное при подключенном кешере типа APC или Xcache я уже давно для себя отметил и на тестовой локальной виртуалке не включаю их вообще. В принципе для тестирования связки nginx + php-fpm 5.4.4 + mariadb 10 вполне хватает и работает оно и без кеширования довольно быстро. На продакшн, скорее всего, имеет смысл ставить рекомендованный командой typo3 APC, но под Debian Wheezy он довольно старый, а ради одного пакета подключать какой-нибудь dotdeb совсем не хочется. Наверное решу этот вопрос как-нибудь при помощи Xcache, он хотя тоже староват, но предсказуем, что радует. |
Еще одна часто возникающая (по крайней мере у меня) проблема - невозможность войти в админку. Виной этому принудительный перевод на шифрование RSA. Если вы уверены, что забиваете правильный пароль, но с нескольких раз не можете попасть в админку, то откройте файл с настройками typo3conf\LocalConfiguration.php, где TYPO3 6.2 упорно и принудительно прописывает следующее:
PHP код:
Кстати, то же самое возможно и для внешних пользователей, тогда исправляем по аналогии в другом месте: PHP код:
Если у кого есть советы по исправлению этого пресловутого rsa, то пишите здесь. |
Так вроде же RSA вполне работает еще с 4.5.х? Сначала включить RSA, потом обновить пароли с помощью задачи в scheduler и все работает.
|
Да, пробовал, потом почему-то всё перестало работать... Спасся только так.
|
Часовой пояс GMT +4, время: 21:45. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.
Перевод: zCarot