Развертывание TestSwarm на IIS7 - PullRequest
4 голосов
/ 27 августа 2009

Кто-нибудь преуспел? Мне удалось куда-то добраться (с PHP поверх FastCGI, базой данных MySql и URL Rewriter 2.0 Beta), но большая часть кода зависит от правила RewriteBase, которое еще не поддерживается переписывающим устройством IIS. Само собой разумеется, развертывание его в корне сервера на самом деле не вариант ...

1 Ответ

3 голосов
/ 18 сентября 2009

Что ж, похоже, что только добавление корня приложения ко всем путям решит проблему. Вот шаги для его развертывания:

  • Установите PHP через FastCGI. В php.ini,
    • включить short_open_tag
    • установите error_reporting на E_ALL & ~E_NOTICE
  • Импорт правил перезаписи из .htaccess в UrlRewriter 2.0 + (в настоящее время бета-версия).
    • Удалите RewriteBase + два условия, а также первое правило
    • Перепишите все остальные, чтобы они были относительными, а не абсолютными (/index.php -> index.php)
  • Патч URL в TestSwarm

Я постараюсь представить большую часть этого в виде патча (патч web.config + php), но я все еще очень плохо знаком с Git, так что может пройти несколько дней, пока я его не получу:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...