111 votes

Windows : XAMPP vs WampServer vs EasyPHP vs alternative

Une question similaire a é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.

Laquelle des deux est la meilleure, selon vous ?

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écurisée (et apparemment leur application d'administration ne peut pas fonctionner sans que ces trous soient laissés ouverts). Ce n'est pas terrible pour une situation de développement, évidemment, mais vous pouvez finir par compter sur quelque chose comme register_globals .

J'ai également remarqué une autre chose qui me préoccupe : Les développeurs recommandent aux utilisateurs de Vista de désactiver l'UAC pour pouvoir 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 l'UAC activé, mais la désactivation de l'UAC ne devrait jamais être proposée comme solution, surtout pour les débutants (qui ont besoin de l'UAC plus que quiconque). Cela me rend très inquiet.

WampServer Il est apparemment plus facile de 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 Je n'ai aucune expérience dans ce domaine et je ne peux donc pas me prononcer, mais il semble qu'il soit également très populaire.

Des alternatives ? Il y a une tonne d'autres piles répertorié sur Wikipedia . Est-ce que l'un d'entre eux est recommandé ?

Alors, lequel utilisez-vous, et pourquoi le considérez-vous comme le meilleur ? Êtes-vous resté sur le premier que vous avez essayé ?

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

0 votes

Je sais que ce n'est pas une réponse à votre question initiale, mais j'ai utilisé les paquets mentionnés uniquement pour les essayer. Pour autant que je sache, ils sont destinés au développement et non à la production. En outre, n'est-il pas plus facile de mettre en place votre propre serveur / php / instance de base de données ? Vous avez BEAUCOUP plus de contrôle sur ce qui est utilisé ou ce que vous voulez activer / désactiver.

0 votes

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 paquets, c'est à vous de modifier tous les paramètres, jusqu'à ce qu'ils correspondent à vos besoins. De plus, vous n'êtes généralement pas obligé d'utiliser une "admin app" fournie avec l'un d'eux. Ainsi, vous pouvez utiliser l'un de ces packs comme plate-forme pour votre propre configuration personnalisée.

1 votes

@Michael, Oui nous parlons d'une situation de développement. De plus, je ne pense pas que vous obteniez "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 : La mise en place et la maintenance de tous les éléments séparément prennent un certain temps, surtout si vous devez apprendre à tout configurer. Ces piles permettent de gagner du temps.

48voto

Pascal MARTIN Points 195780

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

C'est un peu plus de travail, certes, mais savoir comment installer et configurer votre environnement est formidable - 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 le faire.

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

Sinon, vous pouvez jeter un coup d'œil à Zend Server -- qui est un autre paquet qui regroupe Apache + PHP + MySQL.

Ou, comme alternative, n'utilisez pas Windows.

Si vos serveurs de production fonctionnent sous Linux, pourquoi ne pas faire tourner Linux sur votre machine de développement ?

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

4 votes

Je pense que vous avez raison de dire qu'apprendre à tout configurer vous met dans une position beaucoup plus forte, mais je ne suis pas sûr d'avoir le temps de le faire maintenant. Je vais y réfléchir, merci.

4 votes

J'ai configuré les choses moi-même, comme vous l'avez suggéré. Je suis d'accord, on apprend beaucoup de choses. Merci.

4 votes

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

35voto

zsero Points 2578

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 tombait en panne une fois toutes les deux semaines.

Celui que je viens de trouver et que je peux absolument recommander est le suivant Le serveur uniforme

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

Ils ont un wiki où ils listent toutes les dernières versions des paquets. À l'heure où nous écrivons ces lignes, 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-communauté
  • PHP 5.4.1
  • phpMyAdmin 3.5.0

Versions dans XAMPP à ce jour :

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

4 votes

Je suis tout à fait d'accord. C'est un super paquet. Hautement recommandé. Petit, portable, léger.

4 votes

Merci beaucoup, vous m'avez soulagé de nombreuses heures de combat avec XAMPP/WAMP que je ne récupérerai jamais.

0 votes

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

21voto

Vince Points 913

EasyPHP est très bon :

  • léger et portable : pas de service Windows (comme wamp)
  • facile à configurer (tous les fichiers de configuration sont 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 d'Apache.

Mais vous pouvez également utiliser plusieurs versions de PHP avec EasyPHP (en téléchargeant la version de 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"

0 votes

À l'heure actuelle, le dernier téléchargement de EasyPHP a déjà 1,5 an (et leur dernière version de php a 0,5 an).

0 votes

J'ai téléchargé depuis leur site et c'est PHP 7. Je sais que c'est une vieille question.

4voto

Je ne ferai pas tout un plat de cette question.
Ce n'est pas comme choisir sa nouvelle femme ou sa nouvelle voiture.
Je n'ai jamais utilisé l'une de ces solutions sur un serveur de production, donc, pour effectuer des tests rapides, elles sont toutes aussi bonnes les unes que les autres.

0 votes

Ouaip, s'il est programmeur, alors ce n'est pas son travail de configurer le serveur correctement. Sinon, il peut être facilement piraté, DoSed, et que sais-je encore...

10 votes

J'espère que personne ne postera sur un forum comme celui-ci pour demander des conseils sur le choix d'une nouvelle épouse ( !).

2 votes

Par ailleurs, cette question est aussi valable que de demander des avis sur un IDE. Bien sûr, c'est une question de goût personnel, mais il n'y a pas de mal à comprendre d'abord le consensus général.

1voto

Joey Points 19

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

1 votes

Je vois qu'il s'agissait de votre première réponse à une question, et que vous n'aviez donc pas la réputation de la poster en tant que commentaire, mais à l'avenir, vous pourriez envisager de la poster en tant que commentaire. Les réponses sont censées être une solution au problème, dont vous êtes convaincu qu'elle résoudra le problème.

2 votes

EasyPHP semble bien, mais sa page d'accueil est laid et orthographie mal l'en-tête "ressources", détruisant ma foi en sa qualité.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X