J’utilise actuellement XAMPP sur Windows 7 pour mon serveur de développement qui est une stack LAMP.
J’ai récemment installé cygwin et je me suis amusé avec. Je suis juste curieux, avec cygwin car il est comme unix / linux cela signifie-t-il que vous pouvez installer apache et php comme si vous l’installiez sur un serveur Linux? Je sais que vous pouvez les installer sur cygwin comme je les ai vus dans une liste de paquets mais je ne suis pas sûr que ce soit la même chose que si je l’installais sur un serveur Linux de production réel?
De ce que j’ai lu cygwin mimics unix / linux sur windows.
Cela dépend fortement de vos besoins de production, mais après tout, cygwin est juste une couche d’émulation et rien de plus. Il fait un travail incroyable, mais il est difficile pour moi de croire que ce n’est pas aussi fiable qu’une boîte Unix.
Vous pouvez en savoir plus à ce sujet dans ce fil de discussion: http://ask.slashdot.org/story/04/08/12/1932246/cygwin-in-a-production-environment
Shai
Installer cygwin
avec les packages suivants:
Installer php
installer PHP en utilisant:
apt-cyg -m ftp://ftp.cygwinports.org/pub/cygwinports/ install php
et aussi
apache2-mod_php5 php-mysql php-mysqli php-PEAR
Configuration des serveurs
/usr/bin/cygserver-config
L’ancienne question (et les anciennes réponses) est toujours fonctionnelle ces jours-ci. Cependant, je pensais que cela valait la peine d’append que maintenant (juin 2017), c’était beaucoup plus simple avec Cygwin. Je ne sais pas si cela a un rapport avec Apache ou PHP 7, mais de toute façon, je n’ai pas eu à suivre de nombreux tutoriels pour ma configuration initiale.
Il ne vous rest plus qu’à exécuter la configuration de Cygwin et à sélectionner les paquets httpd
, php
, httpd-mod_php7
, php-mysqli
et mysql-server
(en fait, certains paquets dépendants seront également sélectionnés par Cygwin – et il vous demandera votre confirmation, comme vous le savez peut-être déjà).
La prochaine fois que vous accédez à la console Cygwin, il vous suffit de apachectl start
, et là, il est facilement disponible sur le port 80. Si vous en avez besoin en tant que serveur disponible, la configuration du serveur est toujours la même avec cygserver-config
.
Aucun apt-cyg
nécessaire, ni importation de paquets depuis les ports Cygwin – bien que ce soit également génial et fonctionne toujours parfaitement. C’est juste devenu un peu plus simple.