I'm getting "Fatal error: Class 'DOMDocument' not found in ../sapphire/integration/HTMLValue.php on line 20. When accessing /admin and when I go to /dev and try some of the testing tools it's asking me to install a package on the server called php-pear. The site front end seems to function still, and it's in dev mode, but unfortunately that's all I'm getting in terms of feedback (but dev mode does rock guys, thanks).
So, when I search I find this thread: http://silverstripe.org/installing-silverstripe/show/282525 which sounds like the server's missing a package - which I installed (like Judge) - but it doesn't fix it for me.
Now - this is where it gets complicated - because I'm on a client's server and he's running nginx (essentially apache rewritten by some crazy Russian to be lean so I'm told) which I've never used before. So - I don't know exactly if these packages are needed here as a result of the upgrade to 2.4? It seems unlikely as this would be detailed in the upgrade docs. SS 2.3.6 runs beautifully on this server, so I'm all sorts of confused, but leaning toward nginx not being the issue here.
So - is my install buggered, or do nginx and SS not play nice during upgrade - and if not, why? Or did I get a bum copy (2 actually) of SS2.4 in transit (I didn't see a checksum offered), or is there some other thing I'm missing (most likely the case)?