GoDaddy Shared Hosting IIS webserver
Posted: Sun Oct 03, 2010 5:54 pm
I have successfully installed Joomla! on my Godaddy shared hosting site. This is not recommended as there will be issues that have no resolution(installing third party components). I have had the most success installing an older version of Joomla!. Joomla! usually installs just fine no matter what version you use(GoDaddy's installation, 1.15, 1.0...) but the real trouble comes when you go to install components and modules. I was trying to get Virtuemart installed and could never get past the second step, always met with the "Update Log" screen. After messing with all sorts of configurations I finally settled with installing an ecommerce VirtueMart bundle version found on Virtuemarts website. First I created a php5.ini file using a standard text editor, put that in my root folder (ex. http://www.mywebsite.org/php5.ini)**See Below**. At this point there were often moments where the webserver needed to be reset so I had to go into my GoDaddy account and in the management of the IIS checked the root domain and click 'reset' (you can find a tutorial on godaddy or google). I also created a test.php file that had the <? php echo phpinfo(); ?> line in it so I could see that my changes took effect. I placed this file in the folder where my Joomla installation was to make sure that it was doing what it was supposed to be doing where it was supposed to be doing it(ex; http://www.mywebsite.org/shop/test.php). Simply navigate to that page via browser and the settings are displayed on the screen. Again if the web site goes down or the changes are not there you need to reset the IIS server. I then installed the Joomla VirtueMart bundle and followed all the instruction for that. Next I installed all the components I wanted and finally upgraded(another task in itself) to the latest versions of both VirtueMart and Joomla. In the end there were still some components that I never was able to get installed because they were not supported by the older version of either Joomla or VirtueMart or I found then after upgrading. I usually got the 500 Internal Server Error installing many larger components and modules. There are all kinds of permissions errors and timeout errors that arise when using Godaddy shared hosting because you do not have direct access to the root settings and they need some tweeking. I do this because I'm a developer and need access to multiple technologies like ASP.Net and MSSQL and php and MySql. I would not recommend this setup to anyone. If you're going to use Joomla! then you should simplify your life by using a simple Linux hosting. If you insist on a Windows hosting environment then you should take advantage of the rich and complex technologies, code your site in VS 2010, use Ajax and C# or VB, and forget that Joomla! ever existed. Below is my php5.ini file located in the root of my site.
If anyone had better fixes for this setup PLEASE post and let me know. If this helped please post and let me know that too. If it did not help i guess you should post that also and i can maybe help. Thanks! Happy Joomling!
-----------** php5.ini file located in root of web site.**-------------------------
[PHP]
rAddHandler x-httpd-php5 .php
AddHandler x-httpd-php .php4
register_globals = OFF
session.save_path = "D:\Hosting\XXXyourweb numberXXX\html\somefolder"
display_errors = ON
log_errors = On
error_log="D:\Hosting\XXXyourweb numberXXX\html\"
memory_limit = 48M
max_execution_time = 240
max_input_time = 180
post_max_size = 8M
file_uploads = On
upload_max_filesize = 256M
extension_dir = "C:\php5\ext"
upload_tmp_dir = "D:\Hosting\XXXyourweb numberXXX\html\someotherfolder"
extension=php_curl.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
------------------------------------------------------------------------------
The "XXXyourweb numberXXX" is a number specific to your site you can find it in the admin part of your godaddy account. 'somefolder' and 'someotherfolder' are just folders in your root that you can easily navigate to. I hope this helps anyone searching for answers.
If anyone had better fixes for this setup PLEASE post and let me know. If this helped please post and let me know that too. If it did not help i guess you should post that also and i can maybe help. Thanks! Happy Joomling!
-----------** php5.ini file located in root of web site.**-------------------------
[PHP]
rAddHandler x-httpd-php5 .php
AddHandler x-httpd-php .php4
register_globals = OFF
session.save_path = "D:\Hosting\XXXyourweb numberXXX\html\somefolder"
display_errors = ON
log_errors = On
error_log="D:\Hosting\XXXyourweb numberXXX\html\"
memory_limit = 48M
max_execution_time = 240
max_input_time = 180
post_max_size = 8M
file_uploads = On
upload_max_filesize = 256M
extension_dir = "C:\php5\ext"
upload_tmp_dir = "D:\Hosting\XXXyourweb numberXXX\html\someotherfolder"
extension=php_curl.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
------------------------------------------------------------------------------
The "XXXyourweb numberXXX" is a number specific to your site you can find it in the admin part of your godaddy account. 'somefolder' and 'someotherfolder' are just folders in your root that you can easily navigate to. I hope this helps anyone searching for answers.