Implantando testswarm no iis7
Pergunta
Alguém conseguiu? Consegui chegar a algum lugar (com um PHP sobre o fastcgi, o banco de dados MySQL e o URL Rewriter 2.0 beta), mas a maior parte do código depende da regra de reescrita, que ainda não é suportada pelo Rewriter do IIS. Escusado será dizer que implantá -lo na raiz do servidor não é realmente uma opção ...
Solução
Bem, parece que apenas adicionar uma raiz do aplicativo a todos os caminhos resolveria o problema. Aqui estão as etapas para implantá -lo:
- Instale o PHP via fastcgi. Em php.ini,
- Ative o
short_open_tag
- colocou o
error_reporting
paraE_ALL & ~E_NOTICE
- Ative o
- Importar as regras de reescrita do .htaccess para URLREWRITER 2.0+ (Atualmente, beta).
- Remova o rewritebase + as duas condições, bem como a primeira regra
- Reescrever todos os outros para serem relativos, e não absolutos (
/index.php
->index.php
)
- Patch os URLs no TestSwarm
Vou tentar enviar a maior parte disso como um patch (o patch web.config + php), mas ainda sou muito novo no git, para que possa levar alguns dias até que eu entendesse :)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow