typo3 включает файлы с неправильного пути

#typo3 #typo3-10.x

Вопрос:

Установка

  • Опечатка 3 10.4.16 (классическая установка: БЕЗ композитора!)

Структура:

 /html/typo3
|
 --- typo3_src
 --- typo3
 --- typo3conf
 --- typo3temp
 --- index.php
 

Конфигурация отлично работает на локальном хосте

Вопрос

Я скопировал все на удаленную машину, настроил базу данных, конфигурацию домена, сайты,…

Теперь, если я открою домен в своем браузере, я получу следующую ошибку:

 Warning: require(/.../html/typo3/sysext/core/Configuration/DefaultConfiguration.php): failed to open stream: No such file or directory in /html/typo3/typo3_src-10.4.16/typo3/sysext/core/Classes/Configuration/ConfigurationManager.php on line 92
 

Конечно, файл не может быть найден, потому что должен быть указан путь включения /.../html/typo3/typo3/sysext/... (см. Структуру файла выше).

  • Я могу связаться с бэкэндом и инструментом установки. И то, и другое прекрасно работает. Насколько я знаю, там нет никаких проблем.

Почему typo3 включает здесь неправильный путь? Что я пропустил?

Большое вам спасибо за вашу помощь!

Ответ №1:

В руководстве по установке и обновлению TYPO3 содержится подробная информация о том, как должна выглядеть структура каталогов.

Если вы не используете установку на основе Composer (кстати, сегодня рекомендуется использовать метод установки Composer), убедитесь, что вы создали символические ссылки на определенные целевые каталоги. Это три записи со -> знаком в следующем примере:

 www
├── public
│   ├── fileadmin
│   ├── index.php -> typo3_src/index.php
│   ├── typo3 -> typo3_src/typo3
│   ├── typo3conf
│   ├── typo3_src -> ../typo3_src-10.4.16
│   └── typo3temp
└── typo3_src-10.4.16
    ...
 

public/ Каталог обычно является корневым каталогом документа (например DocumentRoot , в конфигурации веб-сервера Apache). Внутри public/ вы создаете следующие символические ссылки:

  • typo3_src указывает на каталог typo3_src-10.4.x на родительском уровне.
  • index.php указывает на то же имя файла внутри typo3_src .
  • typo3 указывает на то же имя файла/папки внутри typo3_src .

Эта официально рекомендуемая структура позволяет организовать все файлы исходного пакета TYPO3 отдельно от других файлов вашей установки. Одним из преимуществ этого подхода является то, что вы можете использовать функцию обновления ядра в инструментах администрирования TYPO3, чтобы легко обновить установку TYPO3.