Troubleshooting Microsoft IIS

Internet Information Services, commonly referred to as IIS, is a web server application produced by Microsoft. WordPress as well as Shopp can be successfully deployed to an IIS server, however operation can be adversely affected by a number of  environmental factors.

The aim of this document is to catalog as many known issues as possible in terms of the symptoms, cause and remedy, wherever these are known.

Request URI problems

Symptoms: editing the Shopp settings pages is not possible, as a blank page is displayed after clicking the save or submit button.

Cause: Shopp expects the $_SERVER['REQUEST_URI'] variable, which it uses to set the form action attribute on various admin panels, to contain both the URI path and query. In some cases however the query is missing. In other words:

  • Shopp expects the variable to be something like this: website.com/wp-admin/admin.php?page=shopp_settings
  • When installed on certain versions of IIS it is instead set to something like this: website.com/wp-admin/admin.php

Remedy: at an appropriate point in the code, a new line can be added to modify the value of $_SERVER['REQUEST_URI']. The URI query can be obtained using http_build_query($_GET).

See Also

Troubleshooting Microsoft IIS
  • 0.00 / 5 5

You must be logged in to post a comment.

© Ingenesis Limited. Shopp™ is a registered trademark of Ingenesis Limited.

Skip to toolbar