My problem is now solved, but in case anybody else encounters the same
problem I've shared my answer.
Firstly, I was advised that the error
tpp_gui.pl: "Use of
uninitialized value in pattern match (m//) at /usr/local/tpp/cgi-bin/
tpp_gui.pl line 237" is something that can be safely ignored and had
nothing to do with the web page failing to render. This error was
followed by: (8)Exec format error: exec of '/usr/local/tpp/cgi-bin/
tpp_gui.css' failed, referer:
http://tpp-proteomics.btk.fi/tpp/cgi-bin/tpp_gui.pl
Secondly, in order to get the web pages to render properly I had to
add the following handler to the /usr/local/tpp/cgi-bin directory
directive:
<Directory "/usr/local/tpp/cgi-bin">
...
AddHandler cgi-script .cgi .pl
AddHandler default-
handler .jpg .png .css .ico .gif .js
...
</Directory>