Can I use custom CGI (Common Gateway
Interface) scripts? |
Yes, you are allowed to
use .cgi and .pl files in your account.
|
Where I can use my Perl and PHP scripts? |
The Perl scripts does
not require special /cgi-bin/ directory. You can place the
Perl and the PHP scripts in any directory you wish.
The path to the Perl is /usr/bin/perl The path for
the Sendmail is: /usr/sbin/sendmail
The required
permissions are as follows: PHP scripts - chmod 755
filename.php Perl scripts - chmod 755 filemane.cgi
|
My script is giving me this error 'Internal
Server error'. Why is that? |
PHP and Perl scripts
requires permissions so the server can execute them correctly.
If you are getting this error than it means that you have not
set the correct premissions. The required permissions are
as follows: PHP scripts - chmod 755 filename.php Perl
scripts - chmod 755 filemane.cgi Changing premissions can
be done via FTP and SSH or inside the FileManager.
|
Formmail script is not working - it does not
deliver the email to me. What's the problem? |
You are having troubles
sending the emails using Formmail script, because of the
following reasons:
1. You have entered an email which
is not hosted on our servers. We require the FROM email to be
hosted on our servers. Only if the FROM email is hosted on our
servers you will be able to send email successfully.
2. You are using wrong header information. You must
always provide the text From:, the name of the sender and
email address. Without even one of these 3 parameters the
formmail script will not work properly and will not deliver
the email to your mailbox. You can find out more information
here: http://www.php.net/manual/en/function.mail.php
Here's
an example of well working formmail script:
$from = 'From: yourname '; $to =
'receiver'; $subject = 'Hi! '; $body = 'TEST';
if(mail($to,$subject,$body,$from)) echo 'MAIL - OK';
else echo 'MAIL FAILED'; ?>
|
What is the path to my files? |
The path to the files
is: /home/www/SUBDOMAIN
It depends on where you have
uploaded your files. You can see the /www directory in your
account and you can create a subdomain, a domain or other
folders there.
|
I'm getting '500 Internal Server Error'.
Where's the problem? |
You are getting this
error because all PHP and Perl files must have permission set
to 755. You can change the permissions of the files trought
the File Manager inside the cPanel or trought FTP. Once
you set them to 755 they will be working fine.
To
change them trought FTP select the file and do this commands:
'chmod 755'. Or you can use the File Manager for the purpose.
Please note that setting the folders to 755 will not
set the files to 755. They will remain 644, until you select
all PHP and Perl files and set them to 755.
|
I've set 755 to my Perl/CGI/PHP script, but
it is still giving Internal Server Error. |
For Perl and CGI
scripts the solution is:
to add '-w' after the Perl
path in your Perl script. It will look like this:
#!/usr/bin/perl -w
This will enable 'warnings'
in Perl. Some Perl scripts do not run without this option.
For PHP scripts:
This is because the PHP file
has wrong permissions. You probably set 755 to the folder
where the PHP files are located, but you did not set 755 to
the files. You must select all PHP files and change their
permissions, not the folders.
PHP files are giving
this error ONLY when permissions are wrong.
|
|