Do my CGI scripts need to
be in my /cgi-bin?
All .cgi and .pl can only be executed in cgi-bin at
Where can I find server
Perl version 5.006001: /usr/bin/perl
Absolute path for your files/scripts: /home/username/public_html/
Absolute path for your cgi-bin is:
Python: Python: /usr/bin/python
Can you explain
Owner = the files users (you)
Group = the files group
Others = others
r = read access
x = execute access
w = write access
r = 4
x = 2
w = 1
You will come to recognize, if you do not already,
Chmod as a word used for changing Permissions from
within Telnet or your FTP client.
Some scripts will tell you to chmod 775 (for example).
When using the numeric system, the code for permissions
is as follows:
4 + 2 + 1 (rwx) = 7
The first number applies to Owner, the second number
applies to Group, and the third number applies to
Others. Therefore the first 7 of the chmod 775 tells
Unix to change the Owner's permissions to rxw (because
r=4 + w=2 + x=1 adds up to 7, this giving the Owner
Read, Write, and Execute Permission. The second 7
applies to the group, this giving the Group Read,
Write, and Execute Permission, and the last number 5,
refers to Others (4 + 1= 5), giving Others only Read
and Execute Permission. The permissions for chmod 775
look like this: rwx rwx -rx.
Permissions are always broken up into three groups of
letters, however if there is a dash, this dash simply
means that Permission wasn't given for that particular
function, for example in the chmod 775, Permission to
Write was not given to Others.
Remember: the first 3 letters always apply to Owner,
the second 3 apply to Group, and the third 3 apply to
I am having a problem with
my CGI script. Do you have any advice before contacting
Below are solutions to some of the more common CGI
When I activate my CGI program, I get back a page that
says "Internal Server Error. The server encountered an
internal error or mis-configuration and was unable to
complete your request."
This is generally caused by a problem within the
script. Check your script settings again to see that
you have entered the correct server information and
have set the correct permissions for the script. If
this information is correct, you'll need to contact
whoever wrote or is distributing the script for further
I am being told "File Not Found," or "No Such File or
Upload your Perl or CGI scripts in ASCII mode, not
When I test my Perl script in local mode (by Telnet), I
have the following error: "Literal @domain now requires
a back slash at myscript.pl line 3, within string.
Execution of myscript.pl aborted due to compilation
This is caused by a misinterpretation by Perl. You see,
the "@" sign has a special meaning in Perl; it
identifies an array (a table of elements). Since it
cannot find the array named domain, it generates an
error. You should place a back slash (\) before the "@"
symbol to tell Perl to see it as a regular symbol, as
in an email address.
I am getting the message "POST not implemented."
You are probably using the wrong reference for cgiemail.
Use the reference /cgi-bin/cgiemail/mail.txt. Another
possibility is that you are pointing to a cgi-bin
script that you have not put in your cgi-bin directory.
In general, this message really means that the web
server is not recognizing the cgi-bin script you are
calling as a program. It thinks it is a regular text
How can I access my site
via the shared secure server?
This all depends on what server you are currently
on. Most new clients will access their site via
How can I have my own
secure server certificate?
You must purchase your secure server cert via a
place such as Thawte, or Verisign. firstname.lastname@example.org
will create any CSR's necessary to order the cert, and
will install the certificate once it is issued for a $25
If you are planning on ordering an SSL certificate, you
will be asked what type of SSL software we are running.
You will need to select "OpenSSL-based web server"
Please contact email@example.com with any
Can I see full Cpanel Documentation ?
Yes, you can view full Cpanel documentation from
this link below: