TYPO3 v10.1.0 не устанавливается
Я просто хотел установить TYPO3 10.1.0, но установка не работает.
Сначала выдает ошибку Server-500 без каких-либо ошибок php. После установки'displayErrors' => true
Я мог видеть подробное сообщение об ошибке, показывающее
Symfony\Component\DependencyInjection\Exception\InvalidArgumentException
The file "/var/www/html/typo3/public/typo3/sysext/core/Configuration//Services.yaml" does not contain valid YAML: Unexpected characters near "
Я открыл этот файл, удалил все комментарии внутри него и перезагрузил install.php, который разрешил эту ошибку, но была выдана другая ошибка, на этот раз в моем php-выводе:
NOTICE: PHP message: PHP Fatal error: Class TYPO3\CMS\Core\Mail\FileSpool contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Symfony\Component\Mailer\Transport\TransportInterface::__toString) in /var/www/html/typo3/public/typo3/sysext/core/Classes/Mail/FileSpool.php on line 38
После добавления строковой функции __toString() в FileSpool.php я получаю еще одну ошибку
NOTICE: PHP message: PHP Fatal error: Declaration of TYPO3\CMS\Core\Mail\Mailer::send(Symfony\Component\Mime\RawMessage $message, ?Symfony\Component\Mailer\SmtpEnvelope $envelope = NULL): void must be compatible with Symfony\Component\Mailer\MailerInterface::send(Symfony\Component\Mime\RawMessage $message, ?Symfony\Component\Mailer\Envelope $envelope = NULL): void in /var/www/html/typo3/public/typo3/sysext/core/Classes/Mail/Mailer.php on line 38
Итак, в основном core/classes/Mail
помешать мне установить TYPO3 10.1.0
1 ответ
Это известная проблема, вызванная изменениями в компонентах Symfony версии 4.4, и она решена в текущей основной версии или версии 10.2.0 (выпуск запланирован на завтра, 3 декабря), см. Соответствующий патч.
В настоящее время у вас есть четыре способа обойти эту проблему:
- ждать нового релиза завтра
- использовать текущий мастер вместо 10.1
- примените патч к вашей установке
- добавьте следующие строки в свой composer.json
"conflict": { "symfony/config": "~4.4.0", "symfony/console": "~4.4.0", "symfony/dependency-injection": "~4.4.0", "symfony/expression-language": "~4.4.0", "symfony/finder": "~4.4.0", "symfony/mailer": "~4.4.0", "symfony/mime": "~4.4.0", "symfony/property-access": "~4.4.0", "symfony/property-info": "~4.4.0", "symfony/routing": "~4.4.0", "symfony/yaml": "~4.4.0" }