I was with the same problem as well and after trying everything you say, we found the problem when we enable the error logs on apache. Rather than just see the “http 500 internal server error” we saw an error conflict with the google document embedder plugin. We deactivate the plugin and problem solved!
it could be your case, a conflict with a plugin, but it would be better if you see your error logs. I hope this will help you