从GitHub全新下载后,PHPMailer 6.0.5无法正常工作-语法错误

时间:2018-11-08 18:12:23

标签: smtp syntax-error phpmailer

我刚刚使用从GitHub下载的PHPMailer.php的新版本更新了公司html网站。

该网站已安装SSL证书。

在以前的版本(5.3)中,一切正常。

我已经使用新属性(已删除的类作为后缀)更新了contact.php页面

这是日志错误消息:

  

[2018年11月8日星期四17:55:34] [警告] [客户端xx.xxx.xxx.xx] mod_fcgid:   stderr:PHP解析错误:语法错误,出现意外的“ [”   /var/www/vip2/sites/vip3157348/httpd/htdocs/functions/phpmailer/PHPMailer.php   在第304行,引荐网址:https://www.sqprofessional.com/contact.html

那是第304行的代码:

public $SMTPOptions = [];

当我没有更改特定文件(PHPMailer.php)上代码的任何部分时,我无法理解为什么会出现语法错误。我还尝试了该文件的6.0.4版本,但具有相同的错误代码。

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

这是因为您在PHP版本上运行它太旧了。如我读过的文档和其他文献所述,PHPMailer 6.x至少需要PHP 5.5,但如果要进行任何新开发,则应该运行7.2。