0

版本信息: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');

4

1 回答 1

1

似乎比较奇怪。我在相同的 CI 版本中成功使用了这个库。

同样奇怪的是,正在打印的配置值不是 CI 默认值!

你在哪里设置配置值?

您确定没有在其他任何地方设置配置吗?例如,在您的配置文件夹中的配置文件中并在此处意外打印它们?这将解释为什么这些值不是默认值,并且它们仅在加载类时出现,因为它首先检查配置文件。

于 2010-04-27T21:42:05.763 回答