I agree with ramrajone and ntozier, your PHP version is undoubtedly causing the issues.
However don't forget to check your Apache error.log for the exact errors referring to 500.
Error 500 in Apache is a result of "internal error", which as everyone else said, is undoubtedly your PHP version being unable to run/handle the code properly, so apache is returning that error.