2009-08-10 9 views
1

Je développe habituellement des sites Web sur le WAMP/XAMPP et je l'héberge sur des serveurs Linux. Tout fonctionne bien. Mais pour répondre à certaines exigences du client, nous devons héberger un nouveau projet sur un serveur Windows exécutant IIS (je suppose que c'est IIS7, sinon IIS6).Puis-je développer des sites Web sur Xampp et publier sur un serveur Windows? (PHP/IIS 6/7/Apache)

Je n'ai pas accès à un serveur Windows local. Donc, comment je peux développer avec une compréhension que cela fonctionnerait bien lorsqu'il est hébergé sur Windows. Ma principale préoccupation concerne les trucs .htaccess. Par exemple, réécriture d'URL.

Je suis allé googler et je pouvais voir que je peux faire quelque chose avec des filtres ISAPI.

Y a-t-il plus de choses dont je devrais me préoccuper (autre que .htaccess)? Quel filtre ISAPI vous recommanderiez-vous?

Merci pour votre aide.

+0

L'exécution d'Apache sur le serveur Windows est-elle une option? – Nate

+0

J'ai pensé à cela mais j'ai trouvé que nous ne pouvons pas. Donc, son IIS. – TigerTiger

+0

vous utilisez normalement wamp/xampp, ce qui signifie que vous êtes sur une machine Windows, chaque machine Windows a IIS. où est le problème? – markus

Répondre

3

le site mentionné plus haut est http://php.iis.net/

Si son Windows 2003 ensuite le guide est: http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/

Si ses fenêtres 2008 puis le guide est: http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-70/

fichiers .htaccess ne sont pas utilisés dans IIS, donc si vous faites une utilisation intensive de ceux alors vous aurez des problèmes. Pour la réécriture d'URL, j'utilise le filtre de réécriture ISAPI d'Ionic: http://cheeso.members.winisp.net/IIRF.aspx

+0

J'ai eu le même problème et j'ai utilisé le filtre de réécriture ISAPI d'Ionic, et je n'ai eu aucun problème. Je l'utilise pour un projet Zend Framework sur IIS. – Jesta

0

En fait, vous pouvez exécuter Apache sur Windows 2008. Nous le faisons ...

Sinon, si vous ne voulez exécuter PHP in IIS7, il est facile: MS a une entire site dedicated aux applications qui peuvent être installés directement IIS (et un tas d'entre eux sont PHP)

Questions connexes