Есть ли какие-либо серьезные проблемы, которые нужно знать о запуске приложения для создания PHP 5 / Zend MVC в Windows? Конкретным приложением является Magento, система электронной торговли, и клиент действительно не заинтересован в том, чтобы в своем центре обработки данных находился ящик Linux. Кому-то повезло, что PHP 5 и Zend MVC работают правильно в IIS?
Да, это работает. Microsoft и Zend работают вместе, чтобы запустить PHP, работая на Linux. Zend даже имеет сертифицированную версию своего основного пакета (включая php, mysql и некоторую панель управления) для Windows и iis. Также Zend Framework должен быть действительно независимым от платформы.
Другим вариантом является использование Apache в Windows, но IIS работает быстрее для статических просмотров страниц, а также имеет некоторые другие интересные варианты. Файлы .htaccess не поддерживаются, поэтому для перезаписи вам нужно полагаться на другие компоненты IIS.
Хорошо, что у меня IIS, Zend и PHP работают хорошо.
Установлен модуль ReWrite, а затем: эта статья Получила правило перезаписи Zend отсюда и обеспечила short_opentag = on в моем php.ini
Все идет нормально
Получите модуль IIS ReWrite, который упростит работу.
http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1691
У меня есть Zend, PHP, Apache и MySQL, работающие на моей машине Vista x64, но я попробую запустить его в IIS вместо Apache.
Я думаю, это было бы не слишком сложно
Мы также добились определенного прогресса в запуске Magento в окне Windows Server 2008 с IIS7 (под ISAPI). Если мы отключим переписывание URL-адресов, система работает достаточно хорошо, однако мы не смогли добиться успеха с Magento и любой из систем перезаписи (Helicon ISAPI Rewrite-Lite, Ape и Microsoft Rewrite Module).
Magento не поддерживается в окнах . Я установил его, но сложнее, чем Linux, и нет смысла разрабатывать в среде, которая будет отличаться от версии развертывания. Ваш клиент должен пересмотреть.