Question

Y a-t-il des questions importantes à connaître l'exécution d'une application de production PHP 5 / Zend MVC sur Windows? L'application particulière est Magento, un système de commerce électronique, et le client est vraiment pas intéressé à avoir une boîte Linux dans leur centre de données. Quelqu'un at-il eu la chance d'obtenir PHP 5 et Zend MVC fonctionne correctement sur IIS?

Était-ce utile?

La solution

Oui, cela fonctionne. Microsoft et Zend travaillent ensemble pour obtenir en cours d'exécution PHP car il fonctionne sur Linux. Zend a même une version certifiée de leur package de base (y compris php, mysql et certains panneau de commande) pour Windows et IIS. Aussi Zend Framework est censé être vraiment plate-forme independend.

Une autre option consiste à utiliser à la place Apache sous Windows, mais IIS est plus rapide pour pages vues statiques et a également d'autres options intéressantes. Les fichiers .htaccess sont pas pris en charge, donc pour vous réécrire besoin de compter sur d'autres composants IIS.

Autres conseils

Eh bien, je suis IIS, PHP Zend et travaillent tous bien.

installé le module de réécriture, suivie: cet article Vous avez la règle de réécriture Zend d'ici et a assuré short_opentag = dans ma php.ini

Jusqu'à présent, si bien

Obtenez le module rewrite IIS qui va rendre les choses un peu plus facile.

http://www.iis.net/downloads /default.aspx?tabid=34&g=6&i=1691

Je Zend, PHP, Apache et MySQL fonctionne sur mon ordinateur Vista x64, mais je vais essayer de l'exécuter sur IIS au lieu d'Apache.

J'imagine que ce ne serait pas trop difficile

Nous avons également fait des progrès dans l'obtention Magento en cours d'exécution sur une boîte de Windows Server 2008 avec IIS7 (sous ISAPI). Si nous désactivons la réécriture d'URL le système fonctionne très bien mais nous n'avons pas été en mesure d'atteindre le succès avec Magento et l'un des systèmes de réécriture (Helicon ISAPI Rewrite-Lite, Ape et le module Microsoft Rewrite).

Magento est pas pris en charge sur Windows . Je l'ai fait installer, mais est plus compliqué que linux et cela n'a aucun sens dans le développement dans un environnement qui sera différent de celui du déploiement d'un. Votre client devrait reconsidérer sa position.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top