Can I upload my own php.ini file and will my new settings work?

Programming > PHP
There's notthing stopping you upload it, but your settings will not work on our shared hosting servers.  In this case our own central php.ini file is the only one that will be used.
For VPS or Dedicated Servers the php.ini file is under your complete control and you can change it if you prefer.