Задать вопрос
Chernichko
@Chernichko
Учусь.

Как подружить yii2 swiftmailer и php5.6?

При отправке через smtp выходит ошибка:

PHP Parse Error 'yii\base\ErrorException' with message 'syntax error, unexpected '?'' 

in /vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php:490

Stack trace:
#0 [internal function]: yii\base\ErrorHandler->handleFatalError()
#1 {main}


Можно ли как то избежать этой ошибки без обновления php?
Попытка установить
"yiisoft/yii2-swiftmailer": "~5.0.0",
не увенчалась успехом: все равно устанавливается последняя версия.
  • Вопрос задан
  • 416 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Snewer
Вы путаете саму библиотеку swiftmiler и ее обертку для Yii2:
"yiisoft/yii2-swiftmailer": "~5.0.0",

Попробуйте так:
"swiftmailer/swiftmailer": "~5.0.0",
"yiisoft/yii2-swiftmailer": "~2.0.0"
Ответ написан
Комментировать
@pocifis
PHP-разработчик
Note: Version 2.1 of this extensions uses Swiftmailer 6, which requires PHP 7. If you are using PHP 5, you have to use version 2.0 of this extension, which uses Swiftmailer 5, which is compatible with PHP 5.4 and higher. Use the following version constraint in that case:
"yiisoft/yii2-swiftmailer": "~2.0.0"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы