Birmingham City defender David Murphy has been ruled out for at least six weeks and may be out until the New Year.