load spl before simplexml to ensure spl_ce_RecursiveIterator symbol availability