Где можно установить размер сессии в пхп?
Зависит от того где храните. 
Настроек не видел.
Если в файлах - смотрите, чтобы на диске место было.
Если в БД - размеры полей в таблице.
Если в  memcached - зависит от его настроек. Там маленькая сессия будет совсем.
Ограничений на уровне конфигурации нет. 
На уровне различных хранилищ могут быть, связанные с конкретным хранилищем, и его конфигурацией.
Больше memory_limit, конечно, сделать не выйдет - это суммарный лимит выделения памяти на обработку скрипта, но это сильно опосредованное ограничение... =)
Но сессии, в принципе, не предназначены для хранения больших объёмов данных, особенно те, что по умолчанию на файлах. Так что, если у вас возникает такой вопрос, вполне вероятно, вы просто что-то очень не так делаете...