Php Laravel 5:分析错误:语法错误,意外'';,期望变量(T_变量)
在我的本地服务器上,使用mailtrap邮件服务器作为smtp服务器一切都很好。但当我的网站在live server上,并且当我尝试重置密码(忘记密码)时,会附加以下错误截图。我使用的是hostgators cpanels内置smtp。Php Laravel 5:分析错误:语法错误,意外'';,期望变量(T_变量),php,laravel,smtp,reset-password,Php,Laravel,Smtp,Reset Password,在我的本地服务器上,使用mailtrap邮件服务器作为smtp服务器一切都很好。但当我的网站在live server上,并且当我尝试重置密码(忘记密码)时,会附加以下错误截图。我使用的是hostgators cpanels内置smtp。 如果需要,我将提供更多详细信息。您需要安装PHP 7.1版,因为: 从以下方面: 您需要确保服务器满足以下要求: PHP>=7.1.3 仅适用于php7.0 如果您的服务器没有php7.1及以上版本,并且您仅限于使用php7.0 按以下步骤进行: 删除供应商文件
如果需要,我将提供更多详细信息。您需要安装PHP 7.1版,因为: 从以下方面: 您需要确保服务器满足以下要求: PHP>=7.1.3
仅适用于php7.0 如果您的服务器没有php7.1及以上版本,并且您仅限于使用php7.0 按以下步骤进行:
config
"platform": {
"php": "7.0.0"
}
require
下的PHP版本设置为7.0.0,如config.platform.PHP
中所示:
"config": {
"platform": {
"php": "7.0.0"
}
}
现在,这将确保只安装与php7.0兼容的依赖项。您正在旧版本上运行php7.1代码,问号正在那里指定可为空的类型。这是PHP7.1中引入的功能。很可能您的服务器运行的是旧版本的PHP。@iainn和Niels感谢您的评论。更改php版本解决了我的问题。。但现在收到的信息是,我们已经通过电子邮件向您发送了重置链接,但我没有收到任何邮件。我已经检查了所有gmail文件夹,包括垃圾邮件。。。但是没有改变php版本解决了我的问题。。但现在收到的信息是,我们已经通过电子邮件向您发送了重置链接,但我没有收到任何邮件。我已经检查了所有gmail文件夹,包括垃圾邮件。。。但是没有MAIL@kohali这与问题无关。您应该接受答案并创建一个新答案。请附上有关此新版本的所有相关代码和信息。@AlexeyMezenin我与laravel 5.5有相同的问题,但不起作用。我在命令行上有PHP7.2,我想要PHP7.0代码库。@Ahmednumaman什么东西不能完全工作?更改后是否运行了
composer安装
?代码部署在无法安装composer的共享主机上。所以我运行了composer命令,就像您在我的PC上提到的那样(PHPVersion7.2),然后将供应商目录上传到服务器。在您的composer.json
中,已安装的依赖项是否仅与7.0版兼容?如果您可以验证这一点,那么这可能是另一个问题,而不是php版本问题。
"config": {
"platform": {
"php": "7.0.0"
}
}