Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5:分析错误:语法错误,意外'';,期望变量(T_变量)_Php_Laravel_Smtp_Reset Password - Fatal编程技术网

Php Laravel 5:分析错误:语法错误,意外'';,期望变量(T_变量)

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 按以下步骤进行: 删除供应商文件

在我的本地服务器上,使用mailtrap邮件服务器作为smtp服务器一切都很好。但当我的网站在live server上,并且当我尝试重置密码(忘记密码)时,会附加以下错误截图。我使用的是hostgators cpanels内置smtp。
如果需要,我将提供更多详细信息。

您需要安装PHP 7.1版,因为:

从以下方面:

您需要确保服务器满足以下要求:

PHP>=7.1.3


仅适用于php7.0

如果您的服务器没有php7.1及以上版本,并且您仅限于使用php7.0 按以下步骤进行:

  • 删除供应商文件夹
  • 删除composer.lock文件
  • 将其添加到
    config

    "platform": {
       "php": "7.0.0"
    }
    
  • 另外,确保
    require
    下的PHP版本设置为7.0.0,如
    config.platform.PHP
    中所示:

        "config": {
            "platform": {
                "php": "7.0.0"
            }
         }
    
  • 使用CMD运行composer安装

  • 现在,这将确保只安装与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"
            }
         }