В этом предложении запятые ставятся для разделения однородных членов в перечислении, а также перед союзами. Правильный вариант с запятыми будет выглядеть так:
"Я видел листву не только золотую и пурпурную, но и алую, фиолетовую, коричневую, чёрную, серую и почти белую."
Запятые ставятся между словами, обозначающими разные цвета, чтобы выделить каждое из них в списке. Удачи в учёбе! Если есть ещё вопросы, не стесняйтесь спрашивать.
