Distribuire testswarm su IIS7
Domanda
Qualcuno è riuscito? Sono stato in grado di arrivare da qualche parte (con un PHP su FASTCGI, MySQL Database e URL Rewriter 2.0 Beta), ma la maggior parte del codice dipende dalla regola di riswiteBase, che non è ancora supportata dalla recitazione IIS. Inutile dire che, distribuirlo nella radice del server non è davvero un'opzione ...
Soluzione
Bene, sembra che solo l'aggiunta di una radice dell'applicazione a tutti i percorsi risolverebbe il problema. Ecco i passaggi per distribuirlo:
- Installa PHP tramite FastCGI. In php.ini,
- Abilita il
short_open_tag
- impostare il
error_reporting
aE_ALL & ~E_NOTICE
- Abilita il
- Importa le regole di riscrittura dal .htaccess in Urlrewriter 2.0+ (Attualmente, beta).
- Rimuovi il riswitebase + le due condizioni, nonché la prima regola
- Riscrivi tutti gli altri per essere relativi, piuttosto che assoluti (
/index.php
->index.php
)
- Patch gli URL in TestSwarm
Proverò a inviare la maggior parte di questo come patch (la patch Web.config + php), ma sono ancora molto nuovo a Git, quindi potrebbero essere necessari alcuni giorni fino a quando non lo ottengo :)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow