Windows: XAMPP vs WampServer vs EasyPHP vs alternativa [chiuso]


111

È stata posta una domanda simile qui tre anni fa, ma voglio aprirla ulteriormente per includere tutti i possibili stack di Windows / Apache / MySQL / PHP.

Quale pensi sia meglio?

XAMPP sembra essere il più popolare, ma ho letto parecchie cose negative su di esso che mi fanno chiedere se sia buono come suggerisce la sua popolarità. Ad esempio, ho sentito che la loro configurazione PHP predefinita è molto insicura (e apparentemente la loro app di amministrazione non può funzionare senza che questi buchi vengano lasciati aperti). Questo non è terribile per una situazione di sviluppo, ovviamente, ma potresti finire per fare affidamento su qualcosa di simileregister_globals .

Ho anche notato qualcos'altro che mi preoccupa: gli sviluppatori consigliano agli utenti di Vista di disabilitare l'UAC per utilizzare il loro software!

Per me questa è una grande bandiera rossa. Sì, ci sono problemi con l'esecuzione di qualcosa di simile su Vista con UAC abilitato, ma la disabilitazione dell'UAC non dovrebbe mai essere offerta come soluzione, specialmente per i principianti (che hanno bisogno di UAC più di chiunque altro). Mi preoccupa molto.

WampServer apparentemente è più facile cambiare versione di PHP o Apache, se necessario. Ma ha meno funzionalità rispetto a XAMPP (nessun server FTP, ad esempio).

EasyPHP è uno di cui non ho esperienza, quindi non posso dirlo, ma a quanto pare è anche piuttosto popolare.

Alternative? Ci sono un sacco di altre pile elencate su Wikipedia . Qualcuno di questi viene consigliato?

Quindi quale usi e perché lo consideri il migliore? Sei rimasto fedele al primo che hai provato?

Immagino che la maggior parte di noi voglia qualcosa di veloce, leggero e aggiornato.


So che questa non è una risposta a ciò che hai chiesto inizialmente, ma ho usato i pacchetti menzionati solo per provarli. Per quanto ne so, sono pensati per scopi di sviluppo, non per la produzione effettiva. Inoltre, non è più facile impostare il proprio server / php / istanza di database? Hai MOLTO più controllo su ciò che viene utilizzato o su ciò che desideri abilitare / disabilitare.
Michael JV

Preferisco impostare personalmente la mia configurazione locale. Questa non è un'opzione? Tuttavia, se utilizzi uno di questi pacchetti, spetta a te modificare qualsiasi impostazione, finché non si adatta alle tue esigenze. Inoltre, di solito non sei obbligato a utilizzare una "app di amministrazione" fornita con una. In questo modo puoi utilizzare uno di questi pacchetti come piattaforma per la tua configurazione personalizzata.
KingCrunch

1
@ Michael, Sì, stiamo parlando di una situazione di sviluppo. Inoltre, non credo che tu abbia "molto più" controllo. Puoi ancora configurare tutto come desideri una volta installato, è solo una questione di risparmio di tempo: configurare e mantenere tutto separatamente richiede un po 'di tempo, soprattutto quando devi imparare a configurare tutto. Queste pile fanno risparmiare molto tempo.
Chuck Le Butt

3
Ricordo quando ho usato XAMPP l'ultima volta: ero infastidito dalla ricerca delle impostazioni di Apache al punto in cui ho rinunciato, ho disinstallato XAMPP e ho usato pacchetti indipendenti per configurare tutto. Mi ci sono voluti circa 40 minuti per impostare il mio ambiente di sviluppo contro 1 ora di ricerca attraverso i file .conf, .cnf e .ini (a quel punto ho trovato le impostazioni che mi hanno sorpreso e che volevo cambiare). In questo modo si ottiene un maggiore controllo sulla configurazione della propria installazione anziché sulla "riparazione" di quella di qualcun altro.
Michael JV

2
Ottima domanda! Se non fosse per te, mi ci vorrebbe molto più tempo per trovare e provare UniformServer di UwAmp. Entrambi sono di gran lunga migliori di wamp / xampp ... Grazie.
CdR

Risposte:


48

In genere installo Apache + PHP + MySQL a mano, senza utilizzare alcun pacchetto come quelli di cui parli.

È un po 'più di lavoro, sì; ma sapere come installare e configurare il tuo ambiente è fantastico e utile.

La prima volta, ti servirà forse mezza giornata o un giorno per configurarli. Ma, almeno, saprai come farlo.

E le volte successive, le cose saranno molto più facili e avrai bisogno di meno tempo.

Altrimenti, potresti dare un'occhiata a Zend Server , che è un altro pacchetto che raggruppa Apache + PHP + MySQL.

Oppure, in alternativa, non utilizzare Windows.

Se i tuoi server di produzione eseguono Linux, perché non eseguire Linux sulla tua macchina di sviluppo?

E se non vuoi (o non puoi) installare Linux sul tuo computer, usa una macchina virtuale.


4
Penso che tu abbia ragione nel dire che imparare a configurare tutto ti mette in una posizione molto più forte, ma non sono sicuro di avere tempo per farlo in questo momento. Lo esaminerò, grazie.
Chuck Le Butt

4
Ho configurato le cose da solo, come hai suggerito. Sono d'accordo, impari molto. Grazie!
Chuck Le Butt

4
Fantastico :-) Sono contento di vedere che sei d'accordo nell'imparare molto dal tempo che hai investito!
Pascal MARTIN

49
Questo non risponde affatto alla domanda. A volte è solo una questione di tempo e vuoi un modo veloce per costruire il tuo ambiente di sviluppo.
JYL

"Oppure, in alternativa: non utilizzare Windows." MF Rite. Plz! +1
CharlieTuna

35

Dopo anni di utilizzo di XAMPP finalmente ho rinunciato e ho iniziato a cercare alternative. XAMPP non ha ricevuto aggiornamenti da un po 'di tempo e ha continuato a interrompersi una volta ogni due settimane.

Quello che ho appena trovato e che potrei assolutamente consigliare è The Uniform Server

È davvero aggiornato di frequente, pone molta più enfasi sulla sicurezza e sembra un progetto molto più maturo rispetto a XAMPP.

Hanno un wiki in cui elencano tutte le ultime versioni dei pacchetti. Al momento della scrittura, la loro ultima versione ha solo 4 giorni!

Versioni in Uniform Server a partire da oggi:

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

Versioni in XAMPP a partire da oggi:

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

4
Sono totalmente d'accordo. È un ottimo pacchetto. Altamente raccomandato. Piccolo, portatile, leggero.
Chuck Le Butt

4
Grazie mille, mi hai sollevato da molte ore di battaglia con XAMPP / WAMP che non tornerò mai più.
Anonimo

Quando visito l'url - uniformserver.com mi reindirizza a qualche sito forex!
Aajahid

Sembra che abbiano dimenticato il loro dominio o siano stati hackerati. Ecco il collegamento SF nel frattempo: sourceforge.net/projects/miniserver
hyperknot

Una buona alternativa è WT-NMP basato su Nginx
idragosalex

21

EasyPHP è molto buono:

  • leggero e portatile: nessun servizio Windows (come wamp)
  • facile da configurare (tutti i file di configurazione nella stessa cartella: httpd.conf, php.ini e my.ini)
  • riavvia automaticamente apache quando modifichi httpd.conf

WAMP o UWAMP sono buone scelte se devi testare con versioni multiple di PHP e Apache.

Ma puoi anche utilizzare più versioni di PHP con EasyPHP (scaricando la versione PHP di cui hai bisogno su php.net e caricando questa versione modificando httpd.conf):

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

In questo momento, l'ultimo download di EasyPHP dev ha già 1,5 anni (e la loro ultima versione php è di 0,5 anni).
marcovtwout

Ho scaricato dal loro sito ed è PHP 7. So che questa è una vecchia domanda.
johnny

4

Non voglio trarre un granché da questa domanda.
Non è come scegliere la tua nuova moglie o la tua macchina.
Non avrei mai eseguito nessuno di questi su un server di produzione, quindi, per eseguire solo alcuni test rapidi, ognuno di essi è ugualmente buono.


10
Spero che nessuno scriva su un forum come questo chiedendo consigli su chi scegliere per una nuova moglie (!).
Chuck Le Butt

2
Inoltre, questa domanda è valida quanto chiedere opinioni su un IDE. Certo, dipenderà dai gusti personali, ma non c'è nulla di male nel comprendere prima il consenso generale.
Chuck Le Butt

3
Potresti per favore articolare PERCHÉ uno sviluppatore professionista non dovrebbe o non dovrebbe usare uno stack prefabbricato?
Eric

6
Nota che la scelta di un'auto per tua moglie dovrebbe essere presa con molta considerazione, tuttavia.
Jon Story

5
I veri programmatori scrivono il proprio sistema operativo.
Cees Timmerman

1

Sto usando EasyPHP per fare la mia tesi sul sistema di gestione dei contenuti. Finora, questo strumento è molto buono e facile da usare.


1
Vedo che questa era la tua prima risposta a una domanda, quindi non avevi il rappresentante per pubblicarla come commento, ma in futuro potresti prendere in considerazione la possibilità di postarla come commento. Le risposte dovrebbero essere una soluzione al problema che sei abbastanza sicuro che risolverà il problema.
Fluffeh

2
EasyPHP sembra carino, ma la sua homepage è brutta e scrive male l'intestazione "risorse", distruggendo la mia fiducia nella sua qualità.
Cees Timmerman
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.