我在请求密码重置和发送邮件时遇到问题,我使用启用了lesssecureapps
的gmail。
哎呀说:
Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) in
/var/www/clients/client8/web8/web/vendor/symfony/css-selector/XPath/Extension/AttributeMatchingExtension.php
我的新手错误是我在生产环境锁定为7.0.0的同时在开发中使用php 7.1
是否有解决方案(在laravel 5.5和php 7.0中使用gmail)而不升级php版本?
答案 0 :(得分:0)
似乎可以解决该问题,将php版本锁定在作曲家文件的platform / config部分内。
"config": {
"platform": {
"php": "7.0.*"
},
,然后执行composer update
(而不是composer install
),因为安装将遵循您原来的composer.lock指令。
您可以看到github线程here
请注意,作曲家更新会将所有现有依赖项更新为可用的最新版本,并重写或创建您的作曲家锁。
在生产/现场环境中使用它之前,请注意这一点!
答案 1 :(得分:0)
@ andrea-golin也将此设置为composer.json对我有用!谢谢!
"require": {
...,
"php": ">=7.0.27",
...
}