在IIS7上部署TestSwarm

4

有人成功了吗?我能够在PHP over FastCGI、MySql数据库和URL Rewriter 2.0 Beta的帮助下取得一些进展,但是大部分代码依赖于RewriteBase规则,而这个规则目前还不被IIS重写器支持。不用说,将其部署在服务器根目录下并不是一个真正的选择...

1个回答

3

看起来只需在所有路径中添加应用程序根路径即可解决问题。以下是部署它的步骤:

  • 通过FastCGI安装PHP。在php.ini中,
    • 启用short_open_tag
    • error_reporting设置为E_ALL & ~E_NOTICE
  • 从.htaccess导入重写规则到UrlRewriter 2.0+(目前为beta版)。
    • 删除RewriteBase和两个条件以及第一个规则
    • 将其余规则重写为相对路径,而不是绝对路径(/index.php -> index.php
  • 修补TestSwarm中的URL

我将尝试将大部分内容提交为补丁(web.config + php补丁),但我还是Git的新手,所以可能需要几天时间才能完成 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接