After a lot of trial and error I found the problem.
It turns out the error message was telling me what I needed to know, I
just did not realize it.
When comparing test and production I forgot to compare configuration
files so when I added the necessary "use Apache2::Upload;" to on production things started working a whole lot better.

Thanks for the suggestions.