Déploiement de TestSwarm sur IIS7
Question
Quelqu'un a-t-il réussi? J'ai pu aller quelque part (avec un PHP sur FastCGI, une base de données MySQL et une bêta du réécriture 2.0 URL), mais la plupart du code dépend de la règle de base de réécriture, qui n'est pas encore pris en charge par le réécriture IIS. Inutile de dire que le déployer dans la racine du serveur n'est pas vraiment une option ...
La solution
Eh bien, il semble que l'ajout d'une racine d'application à tous les chemins résoudrait le problème. Voici les étapes pour le déployer:
- Installez PHP via FastCGI. Dans php.ini,
- Activer le
short_open_tag
- met le
error_reporting
àE_ALL & ~E_NOTICE
- Activer le
- Importer les règles de réécriture de la .htaccess dans UrlRewriter 2.0+ (actuellement, bêta).
- Retirez la base de réécriture + les deux conditions, ainsi que la première règle
- Réécrivez tous les autres pour être relatifs plutôt qu'absolus (
/index.php
->index.php
)
- Patcher les URL dans les testswarm
J'essaierai de soumettre la majeure partie de cela en tant que patch (le patch web.config + php), mais je suis toujours très nouveau dans Git, donc cela peut prendre quelques jours jusqu'à ce que je l'obtienne :)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow