This is a fresh machine to my understanding and I haven't made any changes to the php.ini. I haven't had to do anything like that in a long while. I will see if curl is enabled but it usually is when I check the info on it. I don't know what else to check and I don't see anything else online that would elude to this particular problem.

I always feel like when I post questions on here are they too trivial to answer or is no one else running into this? This is very frustrating.

rather than fight with an error with 'getValueListTwoFields', I would export the ValueList as an include that can be used by the PHP/HTML/JavaScript. Of course, it may depend upon how frequently the list changes.

& ~ is a bitwise operator that does and not, so & ~E_DEPRECATED turns off the debrecated warnings no matter what the previous setting is. Removing the ~ should essentially enable php debrecated warnings.