Windows: XAMPP vs WampServer vs EasyPHP vs alternative [fermé]


111

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

Selon vous, lequel est le meilleur?

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

J'ai aussi repéré autre chose qui m'inquiète: les développeurs recommandent aux utilisateurs de Vista de désactiver l'UAC afin d'utiliser leur logiciel!

Pour moi, c'est un gros drapeau rouge. Oui, il y a des problèmes pour faire fonctionner quelque chose comme ça sur Vista avec UAC activé, mais la désactivation de l'UAC ne devrait jamais être proposée comme solution, en particulier pour les novices (qui ont plus besoin d'UAC que quiconque). Cela m'inquiète beaucoup.

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

EasyPHP est celui dont je n'ai aucune expérience, donc je ne peux pas le dire, mais il est apparemment assez populaire aussi.

Des alternatives? Il y a une tonne d'autres piles répertoriées sur Wikipedia . L'un de ces produits est-il recommandé?

Alors, lequel utilisez-vous et pourquoi le considérez-vous comme le meilleur? Vous venez de vous en tenir au premier que vous avez essayé?

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


Je sais que ce n'est pas une réponse à ce que vous avez demandé à l'origine, mais j'ai utilisé les packages mentionnés uniquement pour les essayer. Autant que je sache, ils sont destinés à des fins de développement, pas de production réelle. De plus, n'est-il pas plus facile de configurer votre propre instance de serveur / php / base de données? Vous obtenez BEAUCOUP plus de contrôle sur ce qui est utilisé ou ce que vous voulez activer / désactiver.
Michael JV

Je préfère définir moi-même ma configuration locale. N'est-ce pas une option? Cependant, si vous utilisez l'un de ces packages, c'est à vous de modifier n'importe quel paramètre, jusqu'à ce qu'il réponde à vos besoins. En outre, vous n'êtes généralement pas obligé d'utiliser une "application d'administration" fournie avec une. De cette façon, vous pouvez utiliser l'un de ces packages comme plate-forme pour votre propre configuration personnalisée.
KingCrunch

1
@Michael, Oui, nous parlons d'une situation de développement. De plus, je ne pense pas que vous ayez «beaucoup plus» de contrôle. Vous pouvez toujours tout configurer comme vous le souhaitez une fois qu'ils sont installés, c'est juste une question de gain de temps: configurer et maintenir tout séparément prend un certain temps, surtout quand vous devez apprendre à tout configurer. Ces piles permettent de gagner du temps.
Chuck Le Butt

3
Je me souviens de la dernière fois que j'ai utilisé XAMPP - j'étais ennuyé par la recherche des paramètres Apache au point où j'ai abandonné, désinstallé XAMPP et utilisé des packages autonomes pour tout configurer. Il m'a fallu environ 40 minutes pour configurer mon propre environnement de développement contre 1 heure de fouille à travers les fichiers .conf, .cnf et .ini (à quel point j'ai trouvé des paramètres qui m'ont surpris et que je voulais changer). Ainsi, vous avez plus de contrôle sur la configuration de votre propre installation sur la «réparation» de quelqu'un d'autre.
Michael JV

2
Excellente question! Si ce n'était pas pour vous, il me faudrait beaucoup plus de temps pour trouver et essayer UniformServer de UwAmp. Les deux sont bien meilleurs que wamp / xampp ... Merci.
CdR

Réponses:


48

J'installe généralement Apache + PHP + MySQL à la main, sans utiliser de package comme celui dont vous parlez.

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

La première fois, vous aurez peut-être besoin d'une demi-journée ou d'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, vous voudrez peut-être jeter un coup d'œil à Zend Server - qui est un autre package qui regroupe Apache + PHP + MySQL.

Ou, comme alternative, n'utilisez pas Windows.

Si vos serveurs de production exécutent Linux, pourquoi ne pas exécuter Linux sur votre machine de développement?

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


4
Je pense que vous avez raison d'apprendre à tout configurer vous met dans une position beaucoup plus forte, mais je ne sais pas si j'ai le temps de le faire maintenant. Je vais l'examiner, merci.
Chuck Le Butt

4
J'ai configuré les choses moi-même, comme vous l'avez suggéré. Je suis d'accord, vous apprenez beaucoup. Merci!
Chuck Le Butt

4
Super :-) Heureux de voir que vous êtes d'accord pour apprendre beaucoup du temps que vous avez investi!
Pascal MARTIN

49
Cela ne répond pas du tout à la question. Parfois, ce n'est qu'une question de temps et vous voulez un moyen rapide de créer votre environnement de développement.
JYL

"Ou, comme alternative: n'utilisez pas Windows." MF Rite. Plz! +1
CharlieTuna

35

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

Celui que je viens de trouver et que je pourrais 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 répertorient toutes les dernières versions des packages. Au moment d'écrire ces lignes, leur dernière version n'a que 4 jours!

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

  • Apache 2.4.2
  • Communauté MySQL 5.5.23
  • 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

4
Je suis tout à fait d'accord. C'est un excellent package. Hautement recommandé. Petit, portable, léger.
Chuck Le Butt

4
Merci beaucoup, vous m'avez soulagé de nombreuses heures de combat avec XAMPP / WAMP que je ne reviendrai jamais.
Anonyme

Lorsque je visite l'url - uniformserver.com, il me redirige vers un site forex!
Aajahid

Il semble qu'ils ont oublié leur domaine ou ont été piratés. Voici le lien SF pour le moment: sourceforge.net/projects/miniserver
hyperknot

Une bonne alternative est WT-NMP basé sur Nginx
idragosalex

21

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 avez besoin de tester avec 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 éditant httpd.conf):

LoadModule php4_module "${path}/php4/php4apache2_2.dll"

En ce moment, le dernier téléchargement de EasyPHP dev a déjà 1,5 ans (et leur dernière version php a 0,5 ans).
marcovtwout

J'ai téléchargé sur leur site et c'est PHP 7. Je sais que c'est une question plus ancienne.
johnny

4

Je ne ferai pas un si gros problème avec cette question.
Ce n'est pas comme choisir votre nouvelle femme ou votre nouvelle voiture.
Je n'ai jamais exécuté aucun de ceux-ci sur un serveur de production, donc, pour exécuter juste quelques tests rapides, l'un d'entre eux est tout aussi bon.


10
J'espère que personne ne postera sur un forum comme celui-ci pour demander des conseils sur qui choisir pour une nouvelle épouse (!).
Chuck Le Butt

2
En outre, cette question est aussi valable que de demander des avis sur un IDE. Bien sûr, cela dépendra du goût personnel, mais il n'y a pas de mal à comprendre d'abord le consensus général.
Chuck Le Butt

3
Pourriez-vous expliquer pourquoi un développeur professionnel n'utiliserait pas ou ne devrait pas utiliser une pile préfabriquée?
Eric

6
Notez cependant que choisir une voiture pour votre femme doit être pris avec une attention particulière.
Jon Story

5
Les vrais programmeurs écrivent leur propre OS.
Cees Timmerman

1

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


1
Je peux voir que c'était votre première réponse à une question, donc vous n'aviez pas le représentant pour publier ceci en tant que commentaire, mais à l'avenir, vous voudrez peut-être envisager de publier ceci comme un commentaire. Les réponses sont censées être une solution au problème dont vous êtes convaincu qu'elle résoudra le problème.
Fluffeh

2
EasyPHP sonne bien, mais sa page d'accueil est moche et mal orthographie l'en-tête "resources", détruisant ma confiance en sa qualité.
Cees Timmerman
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.