web-dev-qa-db-fra.com

Windows: XAMPP vs WampServer vs EasyPHP vs alternative

Une question similaire avait été posée ici il y a trois ans, mais je souhaite l'ouvrir davantage pour inclure toutes les piles Windows/Apache/MySQL/PHP possibles.

Lequel pensez-vous est le meilleur?

XAMPP semble être le plus populaire, mais j'ai lu plusieurs mauvaises choses à son sujet qui me font me demander si c'est aussi bon que sa popularité le suggère . Par exemple, j'ai entendu dire que leur configuration par défaut PHP est très peu sûre (et apparemment, leur application d'administration ne peut pas fonctionner sans ces trous laissés ouverts). Ce n'est pas terrible pour une situation de développement, bien sûr, mais vous pouvez éventuellement vous fier à quelque chose comme register_globals.

J'ai aussi remarqué quelque chose qui m'inquiète: les développeurs recommandent aux utilisateurs de Vista de désactiver UAC pour pouvoir utiliser leur logiciel!

Pour moi, c'est un grand drapeau rouge. Oui, il est difficile d’exécuter quelque chose comme cela sous Vista avec l’UAC activé, mais la désactivation de l’UAC ne devrait jamais être proposée comme solution, en particulier pour newbs (qui a besoin de l’UAC plus que quiconque). Cela me rend très concerné.

WampServer est apparemment plus facile pour changer de version de PHP ou Apache, si vous en avez besoin. Mais il a moins de fonctionnalités que XAMPP (pas de serveur FTP, par exemple).

EasyPHP est une expérience dont je n’ai aucune expérience, donc je ne saurais le dire, mais c’est apparemment très populaire aussi.

Alternatives? Il y a une tonne d'autres piles listées sur Wikipedia . Est-ce que certains d'entre eux sont recommandés?

Alors, que utilisez-vous et pourquoi le considérez-vous comme le meilleur? Vous venez de coller avec le premier que vous avez essayé?

J'imagine que la plupart d'entre nous veulent juste quelque chose de rapide, léger et à jour.

111
Chuck Le Butt

En général, j'installe Apache + PHP + MySQL à la main, sans utiliser de progiciels similaires à ceux dont vous parlez.

C'est un peu plus de travail, oui; mais savoir comment installer et configurer votre environnement est très utile - et utile.

La première fois, il vous faudra peut-être une demi-journée ou une journée pour les configurer. Mais au moins, vous saurez comment faire.

Et les prochaines fois, les choses seront beaucoup plus faciles et vous aurez besoin de moins de temps.

Sinon, jetez un oeil à Zend Server - qui est un autre paquet qui regroupe Apache + PHP + MySQL.

Sinon, n'utilisez pas Windows.

Si vos serveurs de production fonctionnent sous Linux, pourquoi ne pas exécuter Linux sur votre ordinateur de développement?

Et si vous ne voulez pas (ou ne pouvez pas) installer Linux sur votre ordinateur, utilisez une machine virtuelle.

49
Pascal MARTIN

Après des années d’utilisation de XAMPP, j’ai finalement abandonné et commencé à chercher des alternatives. XAMPP n'a reçu aucune mise à jour depuis un certain temps et il ne cessait de tomber en panne toutes les deux semaines.

Celui que je viens de trouver et que je peux absolument recommander est The Uniform Server

Il est très fréquemment mis à jour, met beaucoup plus l'accent sur la sécurité et ressemble à un projet beaucoup plus mature que XAMPP.

Ils ont un wiki où ils listent toutes les dernières versions de paquets. Au moment de la rédaction de cet article, leur dernière version n’a que 4 jours!

Versions dans Uniform Server à partir d'aujourd'hui:

  • Apache 2.4.2
  • MySQL 5.5.23-community
  • PHP 5.4.1
  • phpMyAdmin 3.5.0

Versions dans XAMPP à partir d'aujourd'hui:

  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5
35
hyperknot

EasyPHP est très bon:

  • léger et portable: pas de service Windows (comme wamp)
  • facile à configurer (tous les fichiers de configuration dans le même dossier: httpd.conf, php.ini & my.ini)
  • redémarre automatiquement Apache lorsque vous modifiez httpd.conf

WAMP ou UWAMP sont de bons choix si vous devez tester plusieurs versions de PHP et Apache.

Mais vous pouvez également utiliser plusieurs versions de PHP avec EasyPHP (en téléchargeant la version PHP dont vous avez besoin sur php.net et en chargeant cette version en modifiant httpd.conf):

LoadModule php4_module "${path}/php4/php4Apache2_2.dll"
21
Vince

Je ne ferai pas un tel problème de cette question.
Ce n’est pas comme choisir votre nouvelle épouse ou votre nouvelle voiture.
Je n’exécuterais aucun de ces logiciels sur un serveur de production. Par conséquent, pour exécuter quelques tests rapides, aucun d’eux n’est aussi bon.

4

J'utilise EasyPHP pour rédiger ma thèse sur le système de gestion de contenu. Jusqu'à présent, cet outil est très bon et facile à utiliser.

1
Joey