2010-04-27 3 views
0

Версии информации: CI версия 1.7.2 - PHP 5.3.1 - Apache2 - Mac OSX 10.6.3

По какой-то причине, когда я загружаю Конфигурационный библиотека по электронной почте, либо в моем контроллере, или в autoload.php, она автоматически и немедленно вторит информацию конфигурации, как так:

$config['protocol'] = 'sendmail'; 
$config['mailpath'] = '/usr/sbin/sendmail'; 
$config['charset'] = 'iso-8859-1'; 
$config['wordwrap'] = TRUE 

Если я AutoLoad библиотеки электронной почты в autoload.php, он повторил, прежде чем что-либо еще в мой источник/страница. Если я назову его явно в моем контроллере, он будет эхом в этой точке.

Я в тупике, никогда не видел этого раньше. Любые идеи о том, как подавить/устранить?

Загрузка библиотеки в автозагрузку: $autoload['libraries'] = array('database','encrypt','email');

Загрузка библиотеки в контроллере: $this->load->library('email');

+0

Вы должны разместить код, используемый для загрузки lib. –

+0

Добавил синтаксис загрузки lib для сообщения orig. Довольно простой. – k00k

+0

Это может показаться странным, но попробуйте установить заголовок() после того, как код автозагрузки запущен, ошибка «вывод уже запущена», которая генерируется, может дать вам строку/файл оскорбительных высказываний «эхо». Возможно, кто-то добавил строку отладки, которая сломала что-то ... – gnarf

ответ

1

Кажется довольно странным. Я использую эту библиотеку успешно с той же версией CI.

Также нечетным является то, что печатаемые значения конфигурации не являются значениями CI по умолчанию!

Где вы устанавливаете значения конфигурации?

Вы определенно уверены, что не задаете конфигурацию нигде? например в файле конфигурации в вашей папке config и случайно распечатать их здесь? Это объясняет, почему значения не являются значениями по умолчанию, и они появляются только при загрузке класса, так как сначала он проверяет файл конфигурации.

+0

Спасибо, это указывало на мою конфигурационную папку, в которой у нее был email.php с этими значениями. Я думаю, что-то давно. Я удалил содержимое этого файла, и проблема исчезла. Однако я считаю, что файл был выполнен правильно. – k00k

+2

Возможно, 'email.php' не встречал' gnarf

+0

@gnarf - Бинго! Вот и все. А радость нескольких разработчиков в моем коде. Я принимаю ответ rbaker86, поскольку он ставит нас по правильному пути. добавлен k00k