@TheRealKizu Try pressing Ctrl+Alt+F2, login and type
$ sudo loadkeys -u ph
and report what it outputs.
Alternatively, try:
$ find /usr/share/kbd/keymaps -name 'ph*' -print
For example, on my system I have that return nothing (there's no "ph" keymap), and searching for 'p*' instead outputs:
$ find /usr/share/kbd/keymaps -name 'p*' -print
/usr/share/kbd/keymaps/i386/olpc/pt-olpc.map.gz
/usr/share/kbd/keymaps/i386/qwerty/pt-latin1.map.gz
/usr/share/kbd/keymaps/i386/qwerty/pl1.map.gz
/usr/share/kbd/keymaps/i386/qwerty/pl2.map.gz
/usr/share/kbd/keymaps/i386/qwerty/pc110.map.gz
/usr/share/kbd/keymaps/i386/qwerty/pl.map.gz
/usr/share/kbd/keymaps/i386/qwerty/pl4.map.gz
/usr/share/kbd/keymaps/i386/qwerty/pt-latin9.map.gz
/usr/share/kbd/keymaps/i386/qwerty/pl3.map.gz
/usr/share/kbd/keymaps/ppc
So, either install the "ph" keymap separately or change it to something like "us".