Control Panel | Support | Contact
 
SSL
 

Home > Support > Knowledge Base > FAQ

 
Frequently Asked Questions
     
  How to setup an Email Account
 
     
  Click here to download userguide


 

Articles

+ Where do I upload pages on the server?

The public root of your site is in the public_html directory. Your home page needs to be named index.htm, index.html or index.php so that it is displayed when a user enters http://www.yoursite.com. You can create directories within public_html as required.

+ How do I sign up for the service?

If you are in the Europe or in the USA, you can easily sign up via the website on www.2host4less.com.
For other users who do not have access to credit cards and/or electronic payment facilities, contact your local sales representative who will guide you through the process.

+ How do I upload my website contents

An integral component of your account is a webspace allocation. You can access this directly from your web browser or via an FTP client. The FTP client provides you with a means of uploading your website contents.

+ How long will it take to activate my account?

Activation is immediate once we have payment confirmation for your selected products and services.

+ What free software is on offer?

A comprehensive listing and download instructions for available free software can be accessed directly from your control panel. This is only available to registered users; i.e. those who have signed up for the service.

Email

+ Can I create email accounts within my profile?

Yes, this function is available via the 'mail configuration' feature within your personal control panel.

+ How do I configure email using Outlook Express?

To setup Outlook Express to work with your 2Host4Less mail account please follow these instructions.
Start Outlook Express and select the Tools menu. From here select ‘Accounts’

In the window that appears press the ‘Add’ button and then select ‘Mail…’

Enter your name as you would like it to appear to people who receive emails from you. Then click ‘Next’.

Enter the email address that you want to use and that you have setup with 2Host4Less. Then click ‘Next’.

Now you need to enter your incoming and outgoing servers. For the incoming server you should enter mail.’yourdomain.com’ – substituting your own domain name for yourdomain.com. For the outgoing mail server we have a server called ‘outitgoes.com’ you should enter smtp.outitgoes.com or you can use mail.'yourdomain.com' as before. Then click Next.

To finish you need to enter your username (which is your full email address) and password for your mail account. You can view your usernames and passwords in eXtend. Once entered please click Next and then Finish.

To allow you to send mail through our mail server you now need to make a small change to the properties of the account. Select ‘properties from the Accounts’ window:

You need to click the tick-box that says ‘My server requires authentication’ and then click the ‘OK’ and ‘Close’.

You can now send and receive emails!

+ Is there a size limit for email sent to my account?

No, there is no size limit for attachments or emails sent to your mailbox. However, each mailbox is limited to 50MBs in total. If you receive an email that is larger than 50MBs or you otherwise reach this limit, the new mail will be stored as normal but any subsequent new mail will eventually be bounced.

+ What is a POP box?

A POP (Post Office Protocol) box is where email is stored before you collect it. At 2Host4Less we prefer not to use the word POP box, but rather describe them as email boxes or email accounts.

+ What is SMTP?

SMTP stands for Simple Mail Transfer Protocol, a protocol for sending email messages between servers. Most email systems that send mail over the Internet use SMTP to send messages from one server to another; the messages can then be retrieved with an email client using an email download protocol (usually either POP3).
In addition, SMTP is generally used to send messages from a mail client to a mail server. This is why you need to specify both the incoming mail (POP3) server and the SMTP server when you configure your email application.

+ What is an autoresponder?

This feature allows an email address on your account to automatically respond with a specific message. This is great if you’re going away for a while and won’t be able to respond personally to your messages. You could put a message saying that you will be away and will respond when you get back.

+ How do I setup email forwarding?

All your email settings can be controlled through your eXtend Control Panel. Simply log into your control panel and select ‘Email Configuration’. From the next menu you should select ‘Email forwarding’.
The top half of the page allows you to add a new forwarding address and the bottom half lists addresses you have already setup, these can then be edited.

Each email address can be forwarded to up to three other addresses. If you need to forward to more than three then you should look at setting up a distribution list.

+ How do I setup an autoresponder (vacation) message?

All your email settings can be controlled through your eXtend Control Panel. Simply log into your control panel and select ‘Email Configuration’. From the next menu you should select ‘Email Autoresponders’.
You simply need to enter the e-mail address that you want the autoresponder to work on and enter the message that you want to be sent.

Once an autoresponder has been setup it will be listed in the bottom half of this page. From there you can delete or edit it.

Please note that if you leave the subject field blank in your autoresponder setup, it will use the orginal subject field with 'RE:' placed before it instead.

+ Is it possible to access webmail directly through their web browser without having to login to
         eXtend for their domain?

Yes, just go to http://www.outitgoes.com/ and log into your mailboxes from there.

+ How do I setup all my email to forward to another email address?

All your email settings can be controlled through your eXtend Control Panel. Simply log into your control panel and select ‘Email Configuration’. From the next menu you should select ‘Catch All Email forwarding’.
From here you can add a catch all address or delete an existing one.

+ Web Email - Compose/Send Email

Sending Mail
Via your WebMail email account, you can send email to any active mailbox account on the Internet. With the powerful HTML-Editor feature (IE4/IE5 only) you can send stunning HTML emails, or, for compatibility (plain text message) use the plain-editor to send standard emails.

How to send email via WebMail

Login to your account.

Click Compose Mail on the Navigation Bar

Fill in the header information:

To: Type in the recipient's email address, or select an email from your address book. For multiple recipients use commas (,) between addresses

Subject: Type in the subject of the message.

CC: Type in any additional recipient's email addresses. A copy of your email will be sent to them.

BCC: Type in the email address of any recipient that you would like to send a copy to without the other recipient's knowledge.

Compose your message in the large message area provided.

If required, click the attachment button to upload files for the outgoing email message.

Click the Send Mail button at the top or bottom of the screen.

Features of Sending Mail

HTML Email Composer

If you are using IE4+ you can use the powerful HTML email-compose function. This allows you to add spice & depth to your outgoing emails by using HTML tags to change the mail's font, color, size and message formatting. Using HTML tags you can embed anything you wish into your outgoing email, from HTML tables to images and hyperlinks. Define your own HTML tags by selecting the HTML Source button, try copy and pasting HTML tags from another application!

Note, this feature is currently only available under IE4/5 on the PC. Due to Netscape browsers not correctly supporting DHTML/CSS versions this feature is unavailable at this current time.

Attachments

To attach files to your email messages, first click the Attach button in the compose screen. A new window will popup to add attachments; click the "Browse" button to select a file from your hard drive. Click "OK" when you have selected the appropriate file attachment. Once files are uploaded, you can check the size of the attachment and choose to delete the file. Multiple attachments are supported.

Signatures

When sending your email message, you can define a signature to be attached to the bottom of the email message. See the preferences panel for more info

+ I can't send email, but I can receive it.

There is a possibility that your ISP is blocking port 25. Providers like AOL block this to prevent outside users from relaying bulk email off their servers. You should contact your provider to see if port 25 is blocked.

Domains

+ Do my domains have to be transferred into 2Host4Less in order to use my account?

Customers do not have to transfer their domains into us in order to use their hosting space, provided the nameservers for those domains can be moved over to ours. Our nameservers are NS1.TAITECHS.COM (82.110.105.2) and NS2.TAITECHS.COM (82.110.105.3).

Please note that if domains are not transferred over to us, you'll need to arrange for the renewal of those domains separately with whomever they reside with, and those domains will not enjoy the full range of free services that our domain registration customers obtain by default.

+ How do I transfer a website to 2Host4Less with the minimum of downtime?

ln theory, if you do it correctly, from the outside world's point of view, there should be no downtime at all! Obviously, to start with you'll need to open your account with us. Once done, you'll be able to associate a domain name along with that account.

+ How long will it take to transfer my domain?

If you ordered a new domain name through us, it will take 24-48 hours. If you are transferring an existing domain name to 2Host4Less, it will take 24-48 hours after you make the DNS change with your registrar.

+ I’ve spelt the domain I wanted to register incorrectly. How do I cancel/correct it?

Once an order for a domain has been submitted the order is real time. So unfortunately it cannot be corrected or cancel. Therefore we advise the spelling of all domains to be reviewed before submitting it.

+ Can I renew my domain name at any time?

Unfortunately, domains can only be renewed around the time of renewal.

+ Introduction to DNS

The Domain Name System, or DNS, is the means by which computers connected to the Internet get information about each other. The individual pieces of information are known as records; each record is of a certain type. Computers look up records for a domain by asking the name server for the domain about the records relevant to that domain.
IP addresses are the numbers which identify computers to each other.

DNS record types

A records

These contain a mapping from a name to an IP address. For example, there is an A record set up for "microsoft.co.uk" which points from "www" to "80.176.211.43". An A record does not in itself mean that any particular service is available from the computer at that address; it just translates the name to the IP address.

CNAME records

These contain a mapping from one name (known as an alias) to another name (known as a CNAME, or canonical name). When a computer looks up records for the alias, it is given the records for the cname instead.

For example, if we set up a CNAME record for "microsoft.co.uk" with alias "web" and cname "www", then all queries for "web.microsoft.co.uk" would be given the information for "www.microsoft.co.uk". A cname can be a name within the same domain, as in our example, or it can be a full name, like "www.google.com."; the dot on the end shows that this is a full name.

MX records

These say where email for a domain is to be delivered. A domain can have several MX records; each one has a priority from 0 to 100. Email is delivered to the one with the lowest number first, and to any others only if the first one cannot accept it. For example, there is an MX record for "bbc.co.uk" pointing to "mail.bbc.co.uk", with priority 10. This causes our email to be delivered to "mail.bbc.co.uk".

FTP

+ What is FTP?

FTP (File Transfer Protocol) is the simplest and most secure way to exchange files over the Internet. The most common uses for FTP is to download files from the Internet, and to upload your website files to your hosting space. The ability to transfer files back-and-forth makes FTP essential for anyone creating a website, amateurs and professionals alike. An FTP client is software that is designed to transfer files back-and-forth between two computers over the Internet, in this case connecting your computer to our hosting servers. FTP client software needs to be installed on your computer and can only be used with a live connection to the Internet.

+ I am unable to connect with FTP.

If you are unable connect, but not getting an "authorization denied" message, make sure you have passive (PASV) mode enabled on your FTP client. This option varies from client to client, but is generally found in the firewall/options settings for your respective FTP software.

+ File Manager session expiry errors

File Manager session expiry problems are usually the result of the clock on the local computer being set incorrectly. The date and time on the client machine must be set accurately or the session will time-out immediately. If the time and date settings are correct try clearing your browsers cookies or try a different browser.

+ Why can't I upload large files with FTP?

FTP Uploads are limited to 50MB. If you really need to use a larger file than this in your Web space, you will need to split it into chunks and reassemble them after uploading them separately.

+ Can I upload my files to the server at any time?

Yes. 2Host4Less provides you unlimited FTP access to your account 24 hours a day, 365 days a year, allowing you to set up, change or maintain your Web site at any time.

+ What is the full path to Perl?

The first line of your Perl script must be as follows:-
#!/usr/bin/perl

Website Problems

+ Why aren't my AWStats or Webalizer stats pages updating?

The stats are automatically updated when you visit the states page, if you visit the correct URL. That is, the URL must not specify a file name. For instance, if your domain is 'example.com' and the stats package was installed in the 'stats' directory under public_html, then the URL to use would be
http://example.com/stats/

and not

http://example.com/stats/index.html

+ What is the server path?

The path to your website is partially determined by your domain name, but is in the following format:
/home/sites/your-domain-name.com/public_html

+ Why do I get a red (x) where my images are suppose to appear?

Check to make sure the names of your files match the path in your HTML code. If your files are all capital letters and your HTML code calls them with lowercase letters, they will not find the image which will cause the page to show a broken image link (red x). You should also compare the location of the image with the location of the file on our servers to assure the path is identical. If the paths are not identical, the image will appear as a broken image.

+ I need to run PHP5 scripts with a .php file extension. How do I do this?

You need to specify the following in a .htaccess file:-
SetEnv DEFAULT_PHP_VERSION 5

This means that any php file ending in .php will be executed as PHP5 rather that PHP4.

+ Is mod_rewrite installed?

Yes, mod_rewrite is installed. The documentation can be found at: http://httpd.apache.org/docs/mod/mod_rewrite.html.

+ CGI scripts fail with 'exec format error'

A CGI script must begin with a valid 'interpreter line' also called shebang. That must be the first line in the file and must start in the first column. It should begin with the two characters '#!', followed by a path to an interpreter, followed by any options.
For example:

#!/usr/bin/php
will run the script through the PHP interpreter at /usr/bin/php.
#!/usr/bin/perl -w
runs the script through /usr/bin/perl with the -w flag to enable warnings.

An 'exec format error' is the result of an invalid interpreter line. That could be because the interpreter line is missing, or indented with a tab, for instance.

+ Possible issues with OSCommerce and MySQL5

We have been made aware that some customers may have issues with their OSCommerce installations after your recent upgrade to MySQL5.

To solve this, two files in the installation directory need to be changed. the first set of changes are needed to index.php.

Remove the code below from that file ...

// show the products of a specified manufacturer
if (isset($HTTP_GET_VARS['manufacturers_id'])) {
if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) {
// We are asked to show only a specific category
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "'";
} else {
// We show them all
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'";
}
} else {
// show the products in a given categorie
if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) {
// We are asked to show only specific catgeory
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'";
} else {
// We show them all
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on p.manufacturers_id = m.manufacturers_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'";
}
}

Replace the code with this :-


// show the products of a specified manufacturer
if (isset($HTTP_GET_VARS['manufacturers_id'])) {
if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) {
// We are asked to show only a specific category
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from (" . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c ) left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "'";
} else {
// We show them all
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from (" . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m) left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'";
}
} else {
// show the products in a given categorie
if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) {
// We are asked to show only specific catgeory
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from (" . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c) left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'";
} else {
// We show them all
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from ((" . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS . " p) left join " . TABLE_MANUFACTURERS . " m on p.manufacturers_id = m.manufacturers_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c) left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'";
}
}


The second line that needs editing is advanced_search_results.php

Remove the following code .....

$from_str = "from " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m using(manufacturers_id), " . TABLE_PRODUCTS_DESCRIPTION . " pd left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_CATEGORIES . " c, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c";

Replace it with this .....

$from_str = "from ((" . TABLE_PRODUCTS . " p) left join " . TABLE_MANUFACTURERS . " m using(manufacturers_id), " . TABLE_PRODUCTS_DESCRIPTION . " pd) left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_CATEGORIES . " c, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c";

+ Why do I get a red (x) where my images are suppose to appear?

Check to make sure the names of your files match the path in your HTML code. If your files are all capital letters and your HTML code calls them with lowercase letters, they will not find the image which will cause the page to show a broken image link (red x). You should also compare the location of the image with the location of the file on our servers to assure the path is identical. If the paths are not identical, the image will appear as a broken image.

+ I've created a cgi-bin inside my public_html folder, placed my script into it and yet it can't be found. Why?

The 'cgi-bin' is a protected folder name and will always point to the cgi-bin in the root of the webspace. Any other folder called 'cgi-bin' will not be found. Either place the script into the cgi-bin in the root of the webspace or change the name of the folder you've created and adjust the code accordingly.

+ When I try and view my website I get an HTTP Error 403 - Forbidden message.

This error indicates that there is no valid home page, or that permissions have been set on a page which does not allow you to view it.

Cause 1: Missing or wrongly named index file

When you don't specify a file name when accessing a site, the server searches through a list of default filenames and will display the first one it finds. Common default names are index.php, default.htm, index.htm and index.html - The first page of your website should use one of these names, with all lowercase letters.

When we create your web hosting account, we place a simple index.html file on the server so that there is something there before you upload your site. If you delete this file and don't replace it, then you will see the error message above. To fix this, ensure that the first page in you site is called index.html

Cause 2: Incorrect Access Control Settings

This error will also be displayed if the directory access settings for your site's root directory are set with access criteria which you do not meet. Usually these settings are contained in a file called ".htaccess". This file is sometimes generated manually, but can also be configured by some web development tools, such as MS Front Page.

If you are using Front Page, then you should alter the web permissions using this program, and republish your site. In most other cases, manually removing the .htaccess file usually solves the problem.

+ What happens if I exceed my bandwidth?

For those accounts where there is a bandwidth allocation such as the Free Starter Professional account, if you exceed the bandwidth allocation, you'll receive an email to let you know and then your account will be deactivated. We do this to ensure that customers were charged for extra bandwidth.


 

 

 

 

 
 
 

© Copyright 2007 2Host4Less. All rights reserved.