我刚刚使用从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版本,但具有相同的错误代码。
我在做什么错了?
答案 0 :(得分:0)
这是因为您在PHP版本上运行它太旧了。如我读过的文档和其他文献所述,PHPMailer 6.x至少需要PHP 5.5,但如果要进行任何新开发,则应该运行7.2。