Receiving 500 internal server error installing WordPress on IIS 7 at GoDaddy

I have a virtual shared hosting plan on GoDaddy.

I am trying to set up WordPress on it. However, whenever I run /wp-admin/install.php I receive an internal 500 error.

What would cause this? I'm totally lost. I didn't think this would be difficult to get set up.


Solution 1:

WordPress works fine on Godaddy with Windows hosting running IIS 7. Don't let anybody tell you it will only work on Linux.

Check these issues in your Hosting Control Center at Godaddy:

  1. Verify you are running IIS 7. You probably wont get it to run on IIS 6.
  2. Verify that your install folder is set as Application Root and "anonymous access" is checked.
  3. In Hosting Control Center > Content > File Manager, select your install folder, click on "Permissions" and uncheck Inherit. Then check "Read", "Write" and "Reset all children to inherit".
  4. In Content > IIS Management, select the Content Root folder and then click "Advanced". Make sure pipeline mode is set to 'Integrated".
  5. In Content > Add On Languages, verify you are are running .Net Runtime 2.0/3/0/3.5 and PHP 5.x.

Solution 2:

I fixed the problem..the problem was that there was no config file, (wp-config.php) I remote desktop to the server to see the error and word press showed me a screen telling me. Then it had a button saying create config file..and it worked.

I am lucky becuase I have a dedicated server so I could remote desktop to the site. If you are using shared hosting what you need to do is find away of showing the error, and you will be fine.

Hope that helps

Solution 3:

Apart from the above checks!

Make sure your use the correct path to installer file; i.e. http://localhost:port/wp-admin/install.php

where port is the number of port if you are hosting multiple sites on IIS