строка находится в функции с именем load_class, и поиск CI_Hooks показывает, что она определена в /system/libraries/Hooks.php. При поиске 'hooks' (с кавычками) отображается строка
$EXT =& load_class('Hooks');
в системе / codeigniter / CodeIgniter.php
Так что вы можете просто захотеть проверить, есть ли у system / library файл Hooks.php и есть ли у него заглавная буква H. Если нет, то это ваша проблема.
В Windows по разным историческим причинам регистр имени файла в конечном счете не имеет значения, поэтому ваше приложение будет нормально работать под Windows, но когда вы переместите его в linux / unix, оно начнет создавать проблемы.
Я сделал эту ошибку один раз, когда дал имени файла модели заглавную первую букву. Это хорошо работало в Windows, но когда я развернул его в Linux, он сразу же сообщил об ошибке. К счастью, это было легче отследить.