php.ini is set on a server-wide basis as it affects every account on that server. You are not allowed to change the settings on free or premium accounts, only a VPS would allow you to change those settings.
That being said, ini_set() and the like are enabled on premium, so you can change certain settings on a per-script basis, you just can't do things like add new php extensions, etc.