Windows: XAMPP vs WampServer vs EasyPHP vs alternativo [fechado]

111

Houve uma pergunta semelhante feita aqui há três anos, mas quero abri-la ainda mais para incluir todas as pilhas possíveis do Windows / Apache / MySQL / PHP.

Qual você acha que é o melhor?

O XAMPP parece ser o mais popular, mas li várias coisas ruins sobre ele que me fazem pensar se ele é tão bom quanto sugere sua popularidade. Por exemplo, ouvi dizer que a configuração padrão do PHP é muito insegura (e, aparentemente, seu aplicativo de administração não pode funcionar sem que esses buracos sejam deixados abertos). Isso não é terrível para uma situação de desenvolvimento, obviamente, mas você pode acabar contando com algo assim register_globals.

Também percebi outra coisa que me preocupa: os desenvolvedores recomendam que os usuários do Vista desabilitem o UAC para usar o software!

Para mim, isso é uma grande bandeira vermelha. Sim, há problemas em fazer com que algo assim seja executado no Vista com o UAC habilitado, mas desabilitar o UAC nunca deve ser oferecido como uma solução, especialmente para newbs (que precisam do UAC mais do que ninguém). Isso me deixa muito preocupado.

O WampServer aparentemente é mais fácil de trocar as versões do PHP ou Apache, se você precisar. Mas vem com menos recursos do que o XAMPP (sem servidor FTP, por exemplo).

Não tenho experiência com EasyPHP , então não posso dizer, mas aparentemente é muito popular também.

Alternativas? Há uma tonelada de outras pilhas listadas na Wikipedia . Algum destes é recomendado?

Então, qual você usa e por que o considera o melhor? Você acabou de ficar com o primeiro que tentou?

Imagino que a maioria de nós deseja apenas algo rápido, leve e atualizado.

Chuck Le Butt
fonte
Sei que isso não é uma resposta ao que você perguntou originalmente, mas usei os pacotes mencionados apenas para experimentá-los. Pelo que eu sei, eles foram feitos para fins de desenvolvimento, não para produção real. Além disso, não é mais fácil configurar sua própria instância de servidor / php / banco de dados? Você obtém MUITO mais controle sobre o que está sendo usado ou o que deseja ativar / desativar.
Michael JV,
Eu prefiro definir minha configuração local sozinho. Isso não é uma opção? No entanto, se você usar um desses pacotes, cabe a você alterar qualquer configuração, até que se adapte às suas necessidades. Além disso, normalmente você não é forçado a usar um "aplicativo de administração" fornecido com um. Dessa forma, você pode usar um desses pacotes como plataforma para sua própria configuração personalizada.
KingCrunch,
1
@Michael, Sim, estamos falando de uma situação de desenvolvimento. Além disso, não acho que você tenha "muito mais" controle. Você ainda pode configurar tudo da maneira que quiser depois de instalados, é só uma questão de economizar tempo: Configurar e manter tudo separadamente leva um tempo, especialmente quando você precisa aprender a configurar tudo. Essas pilhas economizam muito tempo.
Chuck Le Butt,
3
Lembro-me da última vez que usei o XAMPP - fiquei irritado ao pesquisar as configurações do Apache a ponto de desistir, desinstalei o XAMPP e usei pacotes autônomos para configurar tudo. Levei cerca de 40 minutos para configurar meu próprio ambiente de desenvolvimento contra 1 hora de escavação em arquivos .conf, .cnf e .ini (nesse ponto, encontrei configurações que me surpreenderam e que eu queria mudar). Assim, você obtém mais controle sobre a configuração de sua própria configuração em vez de "consertar" a de outra pessoa.
Michael JV,
2
Ótima pergunta! Se não fosse por você, eu demoraria muito mais tempo para encontrar e experimentar o UniformServer do UwAmp. Ambos são muito melhores do que wamp / xampp ... Obrigado.
CoR

Respostas:

48

Eu geralmente instalo Apache + PHP + MySQL manualmente, não usando nenhum pacote como aquele de que você está falando.

É um pouco mais trabalhoso, sim; mas saber como instalar e configurar seu ambiente é ótimo - e útil.

Na primeira vez, você precisará de meio dia ou um dia para configurá-los. Mas, pelo menos, você saberá fazer isso.

E nas próximas vezes, as coisas serão muito mais fáceis e você precisará de menos tempo.

Caso contrário, você pode querer dar uma olhada no Zend Server - que é outro pacote que inclui Apache + PHP + MySQL.

Ou, como alternativa, não use o Windows.

Se seus servidores de produção estão executando Linux, por que não executar Linux em sua máquina de desenvolvimento?

E se você não quiser (ou não puder) instalar o Linux em seu computador, use uma Máquina Virtual.

Pascal MARTIN
fonte
4
Acho que você está certo em que aprender como configurar tudo o coloca em uma posição muito mais forte, mas não tenho certeza se tenho tempo para fazer isso agora. Vou dar uma olhada nisso, obrigado.
Chuck Le Butt,
4
Eu mesmo configurei as coisas, como você sugeriu. Eu concordo, você aprende muito. Obrigado!
Chuck Le Butt,
4
Ótimo :-) Fico feliz em ver que você concorda em aprender muito com o tempo que investiu!
Pascal MARTIN,
49
Isso não responde à pergunta de forma alguma. Às vezes, é apenas uma questão de tempo e você deseja uma maneira rápida de construir seu ambiente de desenvolvimento.
JYL
"Ou, como alternativa: não use o Windows." MF Rite. Plz! +1
CharlieTuna de
35

Depois de anos usando o XAMPP, finalmente desisti e comecei a procurar alternativas. O XAMPP não recebe nenhuma atualização há um bom tempo e sempre falha uma vez a cada duas semanas.

O que acabei de encontrar e posso recomendar com certeza é o The Uniform Server

É realmente atualizado com frequência, tem muito mais ênfase na segurança e parece um projeto muito mais maduro em comparação com o XAMPP.

Eles têm um wiki onde listam todas as versões mais recentes dos pacotes. No momento da escrita, seu mais novo lançamento tem apenas 4 dias!

Versões no Uniform Server a partir de hoje:

  • Apache 2.4.2
  • Comunidade MySQL 5.5.23
  • PHP 5.4.1
  • phpMyAdmin 3.5.0

Versões no XAMPP a partir de hoje:

  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5
hyperknot
fonte
4
Eu concordo totalmente. É um ótimo pacote. Altamente recomendado. Pequeno, portátil e leve.
Chuck Le Butt
4
Muito obrigado, você me livrou de muitas horas de batalha com o XAMPP / WAMP que eu nunca vou voltar.
Anônimo
Quando eu visito o url - uniformserver.com ele me redireciona para algum site forex!
Aajahid
Parece que esqueceram seu domínio ou foram hackeados. Por enquanto, aqui está o link SF: sourceforge.net/projects/miniserver
hyperknot
Uma boa alternativa é WT-NMP baseado em Nginx
idragosalex
21

EasyPHP é muito bom:

  • leve e portátil: sem serviço do Windows (como wamp)
  • fácil de configurar (todos os arquivos de configuração na mesma pasta: httpd.conf, php.ini & my.ini)
  • reinicia automaticamente o apache quando você edita httpd.conf

WAMP ou UWAMP são boas opções se você precisar testar várias versões de PHP e Apache.

Mas você também pode usar várias versões do PHP com EasyPHP (baixando a versão do PHP necessária em php.net e carregando esta versão editando httpd.conf):

LoadModule php4_module "${path}/php4/php4apache2_2.dll"
Vince
fonte
No momento, o download do EasyPHP dev mais recente já tem 1,5 anos (e a última versão do php tem 0,5 anos).
marcovtwout
Eu baixei do site deles e é o PHP 7. Eu sei que esta é uma questão mais antiga.
johnny
4

Não vou dar tanta importância a esta questão.
Não é como escolher sua nova esposa ou carro.
Eu nunca tinha executado nenhum desses em um servidor de produção, então, para executar apenas alguns testes rápidos, qualquer um deles é igualmente bom.

Seu senso comum
fonte
10
Espero que ninguém poste em um fórum como este pedindo conselhos sobre quem escolher para uma nova esposa (!).
Chuck Le Butt,
2
Além disso, essa pergunta é tão válida quanto pedir opiniões sobre um IDE. Claro, isso dependerá do gosto pessoal, mas não há mal nenhum em entender primeiro o consenso geral.
Chuck Le Butt,
3
Você poderia articular POR QUE um desenvolvedor profissional não usaria ou não deveria usar uma pilha pré-fabricada?
Eric,
6
Observe que escolher um carro para sua esposa deve ser levado com muita consideração, no entanto.
Jon Story de
5
Os verdadeiros programadores escrevem seu próprio sistema operacional.
Cees Timmerman
1

Estou usando o EasyPHP para fazer minha Tese sobre Sistema de Gerenciamento de Conteúdo. Até agora, essa ferramenta é muito boa e fácil de usar.

Joey
fonte
1
Posso ver que esta foi sua primeira resposta a uma pergunta, então você não teve o representante para postar isso como um comentário, mas no futuro, você pode querer postar isso como um comentário. As respostas devem ser uma solução para o problema que você tem certeza de que resolverá o problema.
Fluffeh
2
EasyPHP parece bom, mas sua página inicial é feia e soletra incorretamente o cabeçalho "recursos", destruindo minha fé em sua qualidade.
Cees Timmerman