SimpleNet Support Dedicated Server FAQs: Scripting Languages CGI

Dedicated Server FAQs: Scripting Languages

1. What kind of scripts can I run on my server?

Dedicated servers are based on the Linux platform, therefore you can run most any scripting language that will run on Linux. Some examples include: MIVA, Perl, ChiliSoft ASP, PHP, and more.

Please note: We do not provide technical support for script development.

2. Can I run a shopping cart on my server?

Yes, You may run a shopping cart written in one of the languages above. Note we do not offer technical support for 3rd-party shopping cart scripts.

3. How do I enable CGI on my server?

CGI is a simple protocol that can be used to communicate between Web forms and your program. A CGI script can be written in any language that can read STDIN, write to STDOUT, and read environment variables -- i.e., virtually any programming language, including C, Perl, or even shell scripting. There are several manuals, how-to documents, and resources for CGI scripting on the Web. For more information, just follow this link: CGI Resources

The RaQ 4 supports CGI scripts, such as those written in Perl, C, or other languages. If CGI is enabled for your site, you can add CGI scripts to work with your Web content.

You can develop CGI scripts on your desktop machine and then transfer them to the RaQ 4 by means of any FTP-based application that allows permission bits to be set to executable.

Use FTP to upload .cgi and .pl files; use ASCII mode to upload CGI files. Once the file is on the RaQ 4, use your FTP program to make the script executable. You can also use the telnet command: chmod 775 <filename>.cgi.

In order for users (other than the RaQ 4 Administrator) to add CGI files, CGI must be enabled for the user's virtual site. CGI scripts must use .pl or .cgi filename extensions in order to be executed by the Web server.

4. Information on using ChiliSoft ASP

The RaQ 4 is pre-configured with Chili!Soft ASP software. To enable ASP on your RaQ:

  1. Log into the web interface.
  2. Click on 'Control Panel' in the left-hand side menu. You will see the option to enable the ASP server on the RaQ.

You can save ASP files in any directory on your site, provided that support for ASP is enabled, the ASP file is executable, and the file ends with an .asp extension.

5. Information on using MIVA

Your server is MIVA enabled. MIVA Script uses a grammar of tags, attributes, and macros, very similar to HTML. MIVA Script allows a document to perform functions such as reading and writing files, accessing databases, and conducting e-commerce transactions with third-party servers. MIVA Script provides standard programming structures such as If-Then-Else and looping. It provides built-in functions for text manipulation, mathematical and logical operation, managing times and dates, and file access. For more information on MIVA scripting, please visit:

6. Information on using PHP

PHP is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java, and Perl with a couple of unique PHP-specific features thrown in.

The goal of the language is to allow web developers to write dynamically generated pages quickly. There are several manuals, how-to documents, and resources for PHP on the Web.

To enable PHP on your RaQ:

  1. Log into the web interface.
  2. Click the wrench icon to the right of the site on which you intend to enable PHP.
  3. Click 'Site Settings' on the upper-left side.
  4. Check the box to the right of 'Enable PHP Embedded Scripting.'
  5. Click 'Save Changes.'

PHP is now enabled.

You can save PHP files in any directory on your site, provided that support for PHP embedded scripting is enabled, the PHP file is executable, and the file ends with a .php extension. The RaQ 4 is pre-configured with support for embedded PHP scripts.

For more information on PHP, please visit: www.php.net

7. Information on using Perl

Below is the path you use to access Perl on your dedicated server: #!/usr/bin/perl/

Start your domain name search:





Already have a domain name? Move it to SimpleNet
Check Network Status