Wait.... you put the PHP version in the cgi-bin directory? When running from the webserver, the webserver tried to execute everything in cgi-bin as an compiled program (C, C++) or a shell script (PERL, TCL, etc). Since PHP is neither, it is probably attempting to return raw data to the webserver. This *should* return a 500 Internal Server Error, but apparently it is not.
Try putting the php version in a different directory.
Administrator,
Videogame Music Archive