Copyright (C) 1999 by Steve Litt. All rights reserved. Materials from guest authors copyrighted by them and licensed for perpetual use to Troubleshooting Professional Magazine. All rights reserved to the copyright holder, except for items specifically marked otherwise (certain free software source code, GNU/GPL, etc.). All material herein provided "As-Is". User assumes all risk and responsibility for any outcome.
The problem has several causes:
But it doesn't have to be that way. You can follow the lead of generations of Troubleshooters making their own tools from coathangers and tape. I recently saw an auto mechanic identify the source of a strange noise by placing a long screwdriver's handle to his ear, placing the blade on various parts of the engine and components, and determining where the noise was loudest (this is dangerous -- I don't recommend it).
In the case of CGI, your tools are made with shellscript and Perl code. And once you've made them, you'll see inside your web providers server, you'll see inside your CGI program, you'll see the communication between your CGI and the browser, you'll even see the stderr error messages.
So kick back, relax, and enjoy this issue of Troubleshooting Professional.
Learn the tools and techniques that allow some CGI specialists to achieve
quadruple the average productivity. And remember, if you're a Troubleshooter,
Technologist, or free software user, this is your magazine. Enjoy!