本地调试可以发送mail
但上传到服务器就出现这个问题:
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in D:\hosting\wwwroot\paypalgo_com\htdocs\class.phpmailer.php on line 53
该如何解决。
服务器上的php是PHP Version 4.4.0。有没有影响?

解决方案 »

  1.   

    class.phpmailer.php里面有一句:
    if (version_compare(PHP_VERSION, '5.0.0', '<') ) exit("Sorry, this version of PHPMailer will only run on PHP version 5 or greater!\n");
    是不是跟版本有关系?
      

  2.   

    文件被损坏或被修改过了, 重新上传一次正确的phpmailer
      

  3.   


    你查看一下phpmailer源码里面说支持php的什么版本, 报错说函数变量不能使用, 
      

  4.   

    啊啊....
    重新下载phpmailer还是不行。郁闷
      

  5.   

    是的,要在php5中运行。
    不过这不是报错的原因
      

  6.   

    升级到5.0以上版本,又出现SMTP Error: Could not connect to SMTP host. Mailer Error: SMTP Error: Could not connect to SMTP host.