The amount of souls needed to unlock the shrine need to be acquired during the play through that you're in. For example, if you start NG+ with 2.5M souls, you need to hit 4.5M before it will open. It's 1M on the first play through and +1M for each subsequent play.
Just kill the bosses, way...