Я вижу следующую ошибку, возникающую во всем файле журнала приложения при попытке загрузить MY_Log.Ошибка в файле журнала при использовании MY_Log для расширения CI_Log
ОШИБКА - 26-03-2013 22: 52: 20-> Серьезность: предупреждение -> include_once (application/core/MY_Log.php) [function.include-once]: не удалось открыть поток: нет такого файла или директории C: \ DEV \ MySite \ приложения \ Config \ config.php 377
Мой файл автозагрузка имеет следующее:
$autoload['libraries'] = array('parser', 'session', 'log');
класс MY_Log определен в приложении/библиотеки/MY_Log.php
class MY_Log extends CI_Log
Класс MY_Parser, который находится в приложении/library/MY_Parser.php, загружается отлично.
class MY_Parser extends CI_Parser
Когда я отладить загрузчик, чтобы увидеть, почему Parser ведет себя по-другому из журнала, кажется, что он смотрит в приложение/ядро для MY_Log, но ищет (и находит) MY_Parser ОК в прикладных/библиотек.
Я использую CI 2.1.1
Любые идеи, почему эта разница?
Увидев, что в указанном файле конфигурации нет ничего, что должно быть загружено библиотекой, я предполагаю, что вы добавили автозагрузчик какого-то типа, и это вызывает проблему. Опубликуйте свой код, если это правда. –
Можете ли вы разместить то, что находится в строке 377 вашего приложения \ config \ config.php? Ваше сообщение об ошибке подсказывает, что там есть include_once. – Paulina
Возможный дубликат [Ошибка 500 при вызове get \ _instance из библиотеки в CodeIgniter] (http://stackoverflow.com/questions/11350889/error-500-when-calling-get-instance-from-a-library-in -codeigniter) – Paulina