<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.swcp.com/w/index.php?action=history&amp;feed=atom&amp;title=KB_247</id>
	<title>KB 247 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.swcp.com/w/index.php?action=history&amp;feed=atom&amp;title=KB_247"/>
	<link rel="alternate" type="text/html" href="https://wiki.swcp.com/w/index.php?title=KB_247&amp;action=history"/>
	<updated>2026-10-07T09:49:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.swcp.com/w/index.php?title=KB_247&amp;diff=221&amp;oldid=prev</id>
		<title>Jamii: /* Resolution */</title>
		<link rel="alternate" type="text/html" href="https://wiki.swcp.com/w/index.php?title=KB_247&amp;diff=221&amp;oldid=prev"/>
		<updated>2008-06-04T17:54:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Resolution&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:54, 4 June 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot;&gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;of the website, so each person&amp;#039;s CGI must be unique. Our convention is to  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;of the website, so each person&amp;#039;s CGI must be unique. Our convention is to  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;use the website owner&amp;#039;s username with -bin appended.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;use the website owner&amp;#039;s username with -bin appended.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;For example, my username is jamii. Scripts in my CGI directory are  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For example, my username is jamii. Scripts in my CGI directory are  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;referred to by /jamii-bin. If I have a CGI script named hello-world.pl I would&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;referred to by /jamii-bin. If I have a CGI script named hello-world.pl I would&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;execute it with the following URL:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;execute it with the following URL:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l103&quot;&gt;Line 103:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 104:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;That should solve the &amp;quot;Server Error 500&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;That should solve the &amp;quot;Server Error 500&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Related URLS====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Related URLS====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   http://www.swcp.com/swcp/membersonly/cgi/&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   http://www.swcp.com/swcp/membersonly/cgi/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   http://www.swcp.com/swcp/html-links.php&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   http://www.swcp.com/swcp/html-links.php&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jamii</name></author>
	</entry>
	<entry>
		<id>https://wiki.swcp.com/w/index.php?title=KB_247&amp;diff=220&amp;oldid=prev</id>
		<title>Jamii at 17:54, 4 June 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.swcp.com/w/index.php?title=KB_247&amp;diff=220&amp;oldid=prev"/>
		<updated>2008-06-04T17:54:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:54, 4 June 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Is there anything special I should know about running CGI scripts at&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Is there anything special I should know about running CGI scripts at SWCP?===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SWCP?===&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Article:247&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Article:247&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Created:2003-08-27 22:39:06&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Created:2003-08-27 22:39:06&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jamii</name></author>
	</entry>
	<entry>
		<id>https://wiki.swcp.com/w/index.php?title=KB_247&amp;diff=219&amp;oldid=prev</id>
		<title>Jamii: New page: ===Is there anything special I should know about running CGI scripts at SWCP?===  Article:247  Created:2003-08-27 22:39:06  Categories:    Web Publishing  ====Question or Symptom==== Does ...</title>
		<link rel="alternate" type="text/html" href="https://wiki.swcp.com/w/index.php?title=KB_247&amp;diff=219&amp;oldid=prev"/>
		<updated>2008-06-04T17:54:11Z</updated>

		<summary type="html">&lt;p&gt;New page: ===Is there anything special I should know about running CGI scripts at SWCP?===  Article:247  Created:2003-08-27 22:39:06  Categories:    Web Publishing  ====Question or Symptom==== Does ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;===Is there anything special I should know about running CGI scripts at&lt;br /&gt;
SWCP?===&lt;br /&gt;
 Article:247&lt;br /&gt;
 Created:2003-08-27 22:39:06&lt;br /&gt;
 Categories:&lt;br /&gt;
   Web Publishing&lt;br /&gt;
&lt;br /&gt;
====Question or Symptom====&lt;br /&gt;
Does the script run as a special user, as my username, or as nobody?&lt;br /&gt;
Where do I put scripts? How do I invoke them?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resolution====&lt;br /&gt;
CGI access must be enabled in order for you to run scripts. You can contact our&lt;br /&gt;
technical support folks to arrange this. Once this has been set up for you there&lt;br /&gt;
will be a subdirectory created in your public_html directory. It is named cgi-bin.&lt;br /&gt;
This is where you&amp;#039;ll upload your scripts. The scripts will execute as the owner &lt;br /&gt;
of the website, so each person&amp;#039;s CGI must be unique. Our convention is to &lt;br /&gt;
use the website owner&amp;#039;s username with -bin appended.&lt;br /&gt;
 For example, my username is jamii. Scripts in my CGI directory are &lt;br /&gt;
referred to by /jamii-bin. If I have a CGI script named hello-world.pl I would&lt;br /&gt;
execute it with the following URL:&lt;br /&gt;
  http://www.swcp.com/jamii-bin/hello-world.pl&lt;br /&gt;
This URL would most often go in the ACTION= field of a FORM. &lt;br /&gt;
  &lt;br /&gt;
There are pointers to several cgi-bin resources on the Net available from&lt;br /&gt;
http://www.swcp.com/swcp/html-links.php.  The page&lt;br /&gt;
http://www.swcp.com/swcp/membersonly/cgi/ documents several pre-packaged&lt;br /&gt;
cgi-bin programs which are on our server and availble for you to use,&lt;br /&gt;
including imagemaps.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
Here are some trouble-shooting tips for cgi-bin programs.  99% of all&lt;br /&gt;
cgi-bin problems are caused by one or more of the following things.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
1. USE YOUR SCRIPTALIAS, NOT &amp;quot;CGI-BIN&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
If we have set up a cgi-bin directory for you then we should have assigned a&lt;br /&gt;
&amp;quot;scriptalias&amp;quot; for you as well.  This is a name like &amp;quot;/username-bin/&amp;quot; which&lt;br /&gt;
maps to the cgi-bin directory in your public_html directory.  The purpose of&lt;br /&gt;
the scriptalias is to execute your programs with your account permissions.&lt;br /&gt;
That way your programs can read and write files which are owned by you without&lt;br /&gt;
having to give global read/write permissions to those files.  This is a major&lt;br /&gt;
security concern.  So, if your username is &amp;quot;sally&amp;quot;, use &amp;quot;/sally-bin/program&amp;quot; to&lt;br /&gt;
reference your program from HTML files, isntead of &amp;quot;/~sally/cgi-bin/program&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
2. PERMISSIONS&lt;br /&gt;
  &lt;br /&gt;
The permissions on your scripts need to include &amp;quot;execute&amp;quot;.  You can do that&lt;br /&gt;
with the chmod command in unix (e.g. &amp;quot;chmod +x filename&amp;quot;) or your FTP program&lt;br /&gt;
may support setting permissions on files remotely (some FTP programs support&lt;br /&gt;
this, some don&amp;#039;t).&lt;br /&gt;
  &lt;br /&gt;
If you like, you can ask help@swcp.com to set the appropriate permissions on&lt;br /&gt;
the file for you.  After they&amp;#039;re set once, they should stay correct when you&lt;br /&gt;
upload new versions of the file.  As long as you upload over the old version&lt;br /&gt;
(don&amp;#039;t delete the old file first), it will keep the same permissions.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
3. OWNERSHIP&lt;br /&gt;
  &lt;br /&gt;
This one is rare.  Your cgi-bin programs need to be owned by you, and group&lt;br /&gt;
ownership needs to match your default group.  This is a security issue: if&lt;br /&gt;
the system let you execute a cgi-bin script which was owned by someone else,&lt;br /&gt;
then another person could modify the script to do things you wouldn&amp;#039;t want it&lt;br /&gt;
to do when it&amp;#039;s running with your account priviledges (e.g. delete all your&lt;br /&gt;
files, forward all your email to someone else, etc.)  This probably usually&lt;br /&gt;
only crops up if there are multiple people working on the same web site, or if&lt;br /&gt;
a third party has been contracted to work on someone else&amp;#039;s web site.  If&lt;br /&gt;
you&amp;#039;re not sure how to get around this problem, email help@swcp.com and we can&lt;br /&gt;
look at the situation and make a suggestion.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
4. END-OF-LINE CHARACTER MISMATCH&lt;br /&gt;
  &lt;br /&gt;
Unix, Macintosh, and Windows all use different characters to denote the&lt;br /&gt;
end-of-line.  For normal HTML files this doesn&amp;#039;t matter.  But for perl&lt;br /&gt;
scripts, it does.  If you upload your script to our unix system from a Mac or&lt;br /&gt;
Windows PC, it needs to have the line ending characters converted.  You can do&lt;br /&gt;
this by uploading the file in &amp;quot;ASCII&amp;quot; mode.  Your FTP program should have an&lt;br /&gt;
option for telling it to upload in ASCII mode instead of binary mode.  Some&lt;br /&gt;
FTP programs will also let you tell them that every .pl file should be&lt;br /&gt;
uploaded in ASCII mode.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
5. PARSE ERROR IN PERL PROGRAM&lt;br /&gt;
  &lt;br /&gt;
If you get the infamous &amp;quot;Server Error 500&amp;quot; when executing your script, it&amp;#039;s&lt;br /&gt;
usually because there&amp;#039;s a syntax error in the script.  If it&amp;#039;s a perl program,&lt;br /&gt;
the best way to find the problem is to run &amp;quot;perl -c&amp;quot; on the script.  That will&lt;br /&gt;
tell you if there is a syntax error, and roughly where to look to find it.&lt;br /&gt;
For example:&lt;br /&gt;
  &lt;br /&gt;
    perl -c myfile.pl&lt;br /&gt;
    Scalar found where operator expected at myfile.pl line 72, at end of line&lt;br /&gt;
    (Missing operator before ?)&lt;br /&gt;
  &lt;br /&gt;
Looks like line 72 of myfile.pl has some sort of problem.  After fixing it:&lt;br /&gt;
  &lt;br /&gt;
    perl -c myfile.pl&lt;br /&gt;
    myfile.pl syntax OK&lt;br /&gt;
  &lt;br /&gt;
That should solve the &amp;quot;Server Error 500&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Related URLS====&lt;br /&gt;
  http://www.swcp.com/swcp/membersonly/cgi/&lt;br /&gt;
  http://www.swcp.com/swcp/html-links.php&lt;/div&gt;</summary>
		<author><name>Jamii</name></author>
	</entry>
</feed>