4

有人成功了吗?我能够到达某个地方(使用 PHP over FastCGI、MySql 数据库和 URL Rewriter 2.0 Beta),但大部分代码依赖于 RewriteBase 规则,IIS 重写器尚不支持该规则。不用说,将它部署在服务器根目录中并不是一个真正的选择......

4

1 回答 1

3

好吧,似乎只有将应用程序根添加到所有路径才能解决问题。以下是部署它的步骤:

  • 通过 FastCGI 安装 PHP。在 php.ini 中,
    • 启用short_open_tag
    • 设置error_reportingE_ALL & ~E_NOTICE
  • 将 .htaccess 中的重写规则导入UrlRewriter 2.0+(当前为 beta)。
    • 去掉 RewriteBase + 两个条件,以及第一条规则
    • 将所有其他内容重写为相对的,而不是绝对的 ( /index.php-> index.php)
  • 修补 TestSwarm 中的 URL

我会尝试将大部分内容作为补丁(web.config + php 补丁)提交,但我对 Git 还是很陌生,所以可能需要几天时间才能得到它:)

于 2009-09-17T21:36:51.983 回答