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
startup.pl on production things started working a whole lot better.
Thanks for the suggestions.