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",
не увенчалась успехом: все равно устанавливается последняя версия.
  • Вопрос задан
  • 408 просмотров
Пригласить эксперта
Ответы на вопрос 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"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы