有没有人成功了吗? 我能够得到的地方(与PHP的FastCGI上,MySQL数据库和URL重写2.0测试版),但大部分的代码依赖于RewriteBase规则,这是还没有被IIS重写支持。 不用说,在服务器的根目录中部署它不是一个真正的选择...
Answer 1:
好了,似乎只有添加应用程序根目录的所有路径可以解决这个问题。 以下是将它部署的步骤:
- 通过FastCGI的安装PHP。 在php.ini中,
- 启用
short_open_tag
- 设置
error_reporting
到E_ALL & ~E_NOTICE
- 启用
- 从进入的.htaccess 2.0+ UrlRewriter(目前,β)导入重写规则。
- 取下RewriteBase +两个条件,以及第一个规则
- 重写所有其他人是相对的,而不是绝对的(
/index.php
- >index.php
)
- 补丁TestSwarm网址
我会尝试提交这个最作为一个修补程序(在web.config + PHP补丁),但我仍然很新的Git的,所以它可能需要几天的时间,直到我得到它:)
文章来源: Deploying TestSwarm on IIS7