Ответы справочной службы
Начнем с основы слова философия. Правильнее всего сказать, что основа философиj, ведь буква я обозначает два звука: [ja], из них только второй является окончанием, а первый принадлежит основе. Но упрощенно можно сказать, что основа в этом слове философи- , а окончание – -я.
Что касается корня, то здесь возможны варианты. Можно выделить два корня, как это сделано в словаре Тихонова: мы хорошо знаем о существовании греческих слов phileo 'люблю' и sophia 'мудрость'. Те же греческие корни в словах филология, филофония; теософия, антропософия. Но можно найти аргументы и в пользу выделения корня философ-: в русском языке это слово не было собрано из двух греческих корней, мы получили его в таком виде из немецкого языка, т. е. в русском языке это слово непроизводно.