Laravel 5.5 Ошибка разбора: синтаксическая ошибка при отправке почты с php 7.0 - PullRequest
0 голосов
/ 04 октября 2018

У меня проблемы при запросе сброса пароля и отправке почты, я использую gmail с включенным lesssecureapps.и Whoops говорит:

Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) in 

/var/www/clients/client8/web8/web/vendor/symfony/css-selector/XPath/Extension/AttributeMatchingExtension.php

Моя ошибка новичка в том, что я использую php 7.1 в разработке, в то время как производственная среда заблокирована на 7.0.0

Есть ли решение (использование gmail в laravel5.5 с php 7.0) без обновления версии php?

Ответы [ 2 ]

0 голосов
/ 07 октября 2018

@ andrea-golin также установите это в composer.json работает для меня!Спасибо!

"require": {
    ..., 
    "php": ">=7.0.27",
    ...
}
0 голосов
/ 04 октября 2018

Кажется, что проблему можно решить, заблокировав версию php внутри раздела platform / config вашего файла composer.

 "config": {
        "platform": {
            "php": "7.0.*"
        },

, а затем выполнив composer update (а не composer install), так как установка будет просто следовать вашим старым инструкциям composer.lock.

вы можете увидеть поток github здесь

Обратите внимание, что обновление композитора обновит все вашисуществующие зависимости от последней доступной версии, и переписать или создать замок композитора.

Просто будьте осторожны с этим, прежде чем использовать его в производственной / живой среде!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...