Installation on Heart Internet UK
Heart Internet are a shared hosting provider in the uk (heartinternet.co.uk). These are the steps to a (hopefully!) successful install:
1) download the latest version of magento from http://www.magentocommerce.com/download . I used magento-0.8.16100.zip
2) follow the instructions in http://www.magentocommerce.com/knowledge-base/entry/magento-installation-guide
I’ve reproduced them here:
a) check system requirements - heart internet have all the relevant versions and extensions installed so no problem there.
b) decompress the zip file and transfer the files to your site. I used Core FTP (can get this from download.com) and moved the entire magento folder into my public_html directory on my website. Check heart internet knowledgebase for the ftp settings required if you don’t know them already.
c) Create a brand new mySQL database within the HI control panel. During the magento install wizard you’ll need the host (localhost), user id, password and db name (probably the same as the user id but can be checked by editing the db in control panel).
d) Set the permissions. in Core FTP you right click on the remote file and hit properties, you can then change the permissions of each file or directory (other ftp programs will be similar). Set file /public_html/magento/var/.htaccess, the directories /public_html/magento/app/etc, /public_html/magento/var, and all the directories under /public_html/magento/media to 777.
3) Now we also need to set some further permissions. Ensure that /public_html/magento/index.php and the magento directory itself are both set to 755.
4) Edit the file /public_html/magento/.htaccess and add the following:
#############################
## For heart internet
SetEnv DEFAULT_PHP_VERSION 5
php_flag short_open_tag on
5) Create a new text file within /public_html/magento/ called php5.ini
put the following in this file:
php_flag short_open_tag on
Double check everything then go to http://www.yoursite.com/magento/ and you should see the installation wizard. It’s pretty obvious from there on, just enter the db details and localisation etc.
Hope this helps,
cheers,
Jeremy

1Cougar Networks posted Mon, February 25, 2008
I have installed a few times on Heart and always find that I have to add the code to .htaccess everytime Magento is upgraded.
If you do automatic updates at install time then get a permissions error you will need to do
chmod 0755 index.php
If you then get a wrong php version error you need to add the code in the above post to your .htaccess file again.
2boarderblokey posted Tue, February 26, 2008
Hi Jeremy,
Thanks for your post, very informative and nice to know that UK knowledge/support is starting to increase.
How are you finding the speed of the front-end of the store?
Whenever I have logged in to the US hosted Magento sites they seem to load and run very slowly.
Regards
Nick
3Cougar Networks posted Wed, February 27, 2008
Hi Nick,
I have found Magento to be quite slow on my shared host (heart internet).
I also have a development copy running in my office. I have split it over 2 servers:
1 800Mhz P3 with 256Mb RAM and 80Gb IDE drive for the web server
1 2.4Ghz P4 with 2Gb RAM and 2 x 80Gb IDE drives in RAID 0 for the Database.
This set up makes Magento a bit more lively!
Matt..
4boarderblokey posted Wed, February 27, 2008
Hi Matt,
Thanks for the reply. I haven’t got the resources to set up my own servers either online/offline.
The speed is my main concern with Magento, I wonder what it would be like on a dedicated server (but this then starts moving away from smaller businesses and offsets some of the advantages of open source projects).
I’ll keep tabs on the development, are you willing to share your development URL so that I can see for myself. (If not don’t worry I’ll understand, there’s nothing worse than people seeing a “work in progress” and commenting on stuff before it’s finished).
Thanks again Matt.
Cheers
Nick
5Cougar Networks posted Wed, February 27, 2008
It’s set up on the internal network at the moment but I will set up the firewall if I get time for you
6Cougar Networks posted Fri, February 29, 2008
Hi Nick
I have created a new post for comments on our demo system..
http://www.magentocommerce.com/group/blog/action/viewpost/278/group/132/
Matt
7prd posted Fri, April 4, 2008
Hi Jeremy
Thanks for the installation guide for Heart Internet. Everything went quite smoothly. I can’t seem to use heart’s shared SSL, I keep getting 404 not found when the store moves over to SSL. My base URL in Admin Config is https://web53.secure-secure.co.uk/mydomainname.co.uk/magento/.
Have you any ideas about how I can get heart’s shared SSL to work?
Thank you!
8scend posted Tue, April 22, 2008
Has anyone got the connect downloader working to install extensions? In admin when I go to manage extensions I get a file permissions error that I can’t resolve; it seems when you 777 the public_html folder (that the forums say you need to do) then you get a file permissions error for the entire site.
9shaun posted Tue, April 22, 2008
If your hosting company is running php5 as a cgi with suPHP or phpsuexec then you’ll get a 500 error. Is that the error you are getting?
The Connect downloader unfortunately sets the folder of the extension you have just downloaded to 777. This is a bug IMHO. See http://www.magentocommerce.com/bug-tracking/issue?issue=1780 for more info and read the comments too.
10scend posted Wed, April 23, 2008
I’m on Heart (no idea about the suPHP thing) but I’m getting a 403 forbidden “You don’t have permission to access /downloader/ on this server.”
11prd posted Mon, April 28, 2008
Hi Scend - I have got connect downloader to work by setting up SSH on heart (and then using PuTTY) to change all the folder permissions to 0777. Like you I got a file permissions error for the whole site - but this seemed to be fixed by changing the Magento folder back to 0755.