webdevmac wrote:
One way to get Joomla! working on a GoDaddy Linux server.
(1) I uploaded the Joomla! folder directory using Transmit my FTP app. That was the easy part. What comes next can be a little troublesome if you're not use to the GoDaddy Control Panel GUI. When I started the installation in a web browser I had a "Security Check" that recommended me to turn off my "Register Globals", by default it's turned "ON".
(2) I had to turn off the "define( 'RG_EMULATION', 1 )" to "define( 'RG_EMULATION', 0 )" which "0 = OFF" and "1 = ON". To do this you must go into your "globals.php" file in your Joomla! directory.
(3) I logged into my GoDaddy account and opened my GoDaddy Control Panel GUI. On the front page of the Control Panel under the heading "Account Summary" you will find the following.
Domain Name: yourdomainname.com
Server IP Address: 00.00.0.0
Bandwidth Allotment: 250,000 MB
Operating System: Linux
Hosting Configuration: 1.0 or 2.0
# of MySQL Databases: 0 Setup of 10 Available
Look at the "Hosting Configuration" above that says 1.0 or 2.0. Most likely is will be set to 1.0 and giving you a option to upgrade to 2.0. Do it because this is required to turn off the "Register Globals" for Joomla!. Then in your Control Panel go to the heading "Databases" where you will find the option "MySQL". Here you must create a database for Joomla! with a password. Note: The name of your MySQL database will also be your username in the Joomla! installation process, so don't forget this, it is very important, write down your MySQL database username and password.
(4) There is another step that is very easy to do yourself with little to no effort. You must also create a "php.ini" file. Don't put it into your Joomla! directory, just place it in the root of your website. This is what needs to be typed into the "php.ini" file using a WYSIWYG application of your choice, then type the following text...
EXAMPLE - TYPE THIS CODE IN THE "php.ini" FILE: register_globals= off
You're now done. You don't need to type the PHP delimiters "". Once you have done these steps, it should take about 30 to 60 minutes to take affect on the GoDaddy server you are using to host your website.
So I'm a little confused about the rg=off issue. I am on a Godaddy Deluxe hosting account. I have seen two approaches to solving this problem:
1) add line to .htaccess file in root joomla directory
2) add line to "new" php.ini file in root joomla directory
1) When I tried the first, my site went down completely.
2) When I tried second, it did nothing to impact the register_globals issue. However, when I inserted the same php.ini file into the Administrator directory, volia! it worked. Sounds great, but not understanding the underlying security issue, why didn't it work when I placed the file in root? Does this mean that I need to place the new php.ini in every directory of my site?
All of you php experts can feel free to chime in now

thx, Mark