We can't tell you this. The location varies on each server. Some servers do not even grant you access to the file. Write to your host and ask whether you have access and if so, what the path to the file is.
What if I don't have access to the error log?
You can still debug your script using the create_error.cgi file. Any time you come across an Internal Server 500 error, copy and paste the BEGIN subroutine to the top of the script causing the error, then reload the script. By placing it near the top of your script, before any "require" statements, the BEGIN subroutine is executed before anything else is and redirects and prints errors to your browser. The Perl debugger, in most cases, is extremely accurate in it's analysis, letting you know which script and which line are the offenders.
How do I change the default display?
You can change the default display by editing the actual cgi script. The three display variables, found on lines 25 to 29, allow you to control which lines will be initially displayed.
Why do the line numbers I enter sometimes change?
If you enter a number greater than the number of lines in your log, the number will be changed to the total number of lines in your log.
Why are my lines not displayed?
Make sure you have entered the correct path to your file on line 21 of the script. You must enter the absolute path including the document root. Eg.