Solved it!
The answers to my questions are:
- Yes.
- No.
- Yes.
The issue was that when I followed the instructions to install TrueType fonts, this was done as root
but the permissions weren't automatically set, meaning that other users (like the apache
user that runs the webserver) weren't allowed to read the font files.
The fix, therefore, was:
cd /usr/share/fonts
chmod 755 ttfonts/
cd ttfonts/
chmod 644 *.*