dqnrk44682 2013-09-14 11:47
浏览 103
已采纳

PHP Mailer数组错误

Having an annoying error with PHPMailer and can't figure what it's for

Mails send fine with it, but I get this:

Warning: in_array() expects parameter 2 to be array, boolean given in /dir/class.phpmailer.php on line 574

Any idea's?

CODE:

if (!in_array('PHPMailerAutoload', spl_autoload_functions())) {
  require 'PHPMailerAutoload.php';
  }

class.phpmailer.php is 2000+ lines long, obviously I can't paste it all

  • 写回答

4条回答 默认 最新

  • dsf1222 2013-09-14 11:59
    关注

    It looks like your spl autoload is empty, that's why it returns a boolean, false. http://php.net/manual/en/function.spl-autoload-functions.php

    Try the following:

    if (!spl_autoload_functions() OR (!in_array('PHPMailerAutoload', spl_autoload_functions()))) {
      require_once('PHPMailerAutoload.php');
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥20 学生成绩管理系统设计
  • ¥15 来一个cc穿盾脚本开发者
  • ¥15 CST2023安装报错
  • ¥15 使用diffusionbert生成文字 结果是PAD和UNK怎么办
  • ¥15 有人懂怎么做大模型的客服系统吗?卡住了卡住了
  • ¥20 firefly-rk3399上启动卡住了
  • ¥15 如何删除这个虚拟音频
  • ¥50 hyper默认的default switch
  • ¥15 网站打不开,提示502 Bad Gateway
  • ¥20 基于MATLAB的绝热压缩空气储能系统代码咨询