Kenneth im glad you brought in that about easyapache.
In my easyapache on the apache update screen (yes im using the old one not the new buggy one)
if i select any different PHP version it does not upgrade it.
Any ideas? or is this a known issue
I'm sorry that's happening. To clarify, do you mean:
shows the wrong, older version, or is it what the users see in cPanel?
With the latter issue it's merely a matter of stale cache files. Non-EDGE builds keep the cache files in /home/$user/.cpanel-datastore Look for a PHP related one and delete it. You can also enable a tweak setting that prevents the use of these cache files, but you might(probably) notice a higher load on your server since tha tinfo will be queried on every cPanel login.
If it is the former issue, find every php binary on your system. It's possible an older one is simply higher in path precendence than what easyapache installs. With the Apache module, make certain the file is actually being replaced (make backup, remove file, build via easyapache, see if new one is in place).
If none of the above works, let me know, along with the particular version of cPanel you are using.