All pages return 'An unexpected error occurred.' but no actual error is ever thrown.

Permalink
All pages on a website that has been running normally up until now just return the default concrete5 error page:

An unexpected error occurred.
An error occurred while processing this request.

However, even with PHP logging and error logging enabled, no errors are actually being logged anywhere - other PHP sites on the server are all fine, and the database is working normally with the set login info.

Where might one find what the error is? Even with verbose PHP logging enabled, there is nothing apart from generic Strict_Standards and Notice items.

 
WebcentricLtd replied on at Permalink Reply
have you overriden the default php.ini for this particular site?
sdk replied on at Permalink Reply
No, just the php.ini set at root level by Plesk in this case. Although if I open the site in IIS it reports not finding a PHP config, which is weird as if I change PHP settings such as logging level, they are applied, and the concrete side of things do actually run (to give me the unexpected error page).