版本信息:CI版本1.7.2 - PHP 5.3.1 - Apache2 - Mac OSX 10.6.3
出于某种原因,当我在我的控制器或autoload.php中加载CI的电子邮件库时,它会自动立即回复配置信息,如下所示:
$config['protocol'] = 'sendmail';
$config['mailpath'] = '/usr/sbin/sendmail';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = TRUE
如果我在autoload.php中自动加载电子邮件库,它会在我的源/页面中的其他任何内容之前回显。如果我在我的控制器中明确地调用它,它就会在这一点上得到回应。
我很难过,以前从未见过。关于如何压抑/消除的任何想法?
在自动加载中加载库:
$autoload['libraries'] = array('database','encrypt','email');
在控制器中加载库:
$this->load->library('email');
答案 0 :(得分:1)
似乎很奇怪。我正在使用相同的CI版本成功使用此库。
奇怪的是,打印的配置值不是CI默认值!
您在哪里设置配置值?
你确定你没有在其他任何地方设置配置吗?例如在配置文件夹中的配置文件中,并意外地在这里打印它们?这将解释为什么这些值不是默认值,并且它们仅在加载类时出现,因为它首先检查配置文件。