Today while upgrading a server with a 20+ year old Perl CGI app, I learned about cgi scripts that start with nph-. These are NPH files -> NPH = No Parsed Headers. On a modern server the scripts crash with an apache 500 error, but not enter an error in the logs.
After spending way to long on this, the solution is simply to remove the - in the file name.
Servers in the late 90βs and early 2000βs were more fun π€£
π¨π¦