Has anyone succeeded? I was able to get somewhere (with a PHP over FastCGI, MySql database, and URL Rewriter 2.0 Beta), but most of the code depends on the RewriteBase rule, which is not yet supported by the IIS rewriter. Needless to say, deploying it in the server root is not really an option...
Well, it seems that only adding an application root to all paths would solve the problem. Here are the steps to deploy it:
- Install PHP via FastCGI. In php.ini,
- enable the
short_open_tag
- set the
error_reporting
toE_ALL & ~E_NOTICE
- enable the
- Import the rewrite rules from the .htaccess into UrlRewriter 2.0+ (currently, beta).
- Remove the RewriteBase + the two conditions, as well as the first rule
- Rewrite all others to be relative, rather than absolute (
/index.php
->index.php
)
- Patch the URLs in TestSwarm
I'll try to submit most of this as a patch (the web.config + php patch), but I'm still very new to Git, so it may take a few days until I get it :)
来源:https://stackoverflow.com/questions/1340626/deploying-testswarm-on-iis7