spacer

Webref WebRef   Sitemap · Experts · Tools · Services · Newsletters · About i.com

home / web / dev / perl101 / troubleshooting

Trouble Shooting

Developer News
Google Chrome Playing Catch-Up on Extensions
Open Solutions Alliance Gets New Leadership
Red Hat Spacewalk Expands Linux Management

A Perl-fect World

The best thing to do is to first try and determine where your error occurred. Did it occur when you tried to execute the script? If so, make sure that you transferred the file in ASCII or text format. Then check that you set the appropriate permissions for the script. Finally, see that the first line of your program points to your Perl interpreter. If the error occurred after you edited some variables, odds are that you made a typo or specified an invalid path.

Things to remember:

  • Scalar variables should look like this:
    $VariableName = "String";
    Make sure you have the string surrounded in quotation marks and the line is terminated with a semi-colon.
  • Make sure you check with your ISP to find out your server path and to see where/whether you are allowed to execute Perl scripts.
  • Always transfer your files in ASCII or text mode.
  • When in doubt consult your server’s log files. They will often contain important messages that can help you debug a program.

Common Server Errors and what they mean:

"403 Forbidden"
This is tells you that the file/directory permissions, are most likely, set incorrectly.

"404 File Not Found"
This means that you are trying to access a file that does not exist on the server. Double check your URL and where you put the file. Remember some servers are case sensitive (Unix).

"500 Server Error"
This is the bad one. This means that your program is producing output that your server cannot understand. Check your server’s log files to see if they help at all, and more importantly, look over your variables again to make sure that you did not make any typos.


Scott Phillips owns a new media firm based out of Manhattan, New York.

Comments are welcome

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

webref The latest from WebReference.com Browse >
Popular JavaScript Framework Libraries: An Overview - Part 3 · Accessing Your MySQL Database from the Web with PHP · Working with the DOM Stylesheets Collection
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
MS Access and MySQL · Cisco AutoQoS: VoIP QoS for Mere Mortals · While VoIP Adoption Explodes in Enterprise, Carrier Spending Lags


Revised: May 8, 1998

URL: http://webreference.com/dev/perl101/trouble.html