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 に答える