Dates are unimportant and mis-leading. The critical part to shared runtime libraries is that the compile-time environment be identical. You cannot expect mix-N-match from different sources to work. It is extremely clear by the error messages that they do not match at all. Time to clear out Apache, libexec, etc. and load a new set that do match.