Podobne pytanie padło tutaj trzy lata temu, ale chcę je rozwinąć, aby uwzględnić wszystkie możliwe stosy Windows / Apache / MySQL / PHP.
Jak myślisz, co jest najlepsze?
XAMPP wydaje się być najpopularniejszym, ale przeczytałem o nim kilka złych rzeczy, które sprawiają, że zastanawiam się, czy jest tak dobry, jak sugeruje jego popularność. Na przykład, słyszałem, że ich domyślna konfiguracja PHP jest bardzo niepewna (i najwyraźniej ich aplikacja administratora nie może działać bez pozostawienia tych dziur otwartych). Oczywiście nie jest to straszne w przypadku rozwoju sytuacji, ale możesz polegać na czymś takim jak register_globals
.
Zauważyłem też coś innego, co mnie niepokoi: programiści zalecają użytkownikom Visty wyłączenie UAC w celu korzystania z ich oprogramowania!
Dla mnie to duża czerwona flaga. Tak, są problemy z uruchomieniem czegoś takiego w systemie Vista z włączoną UAC, ale wyłączenie UAC nigdy nie powinno być oferowane jako rozwiązanie, szczególnie dla nowicjuszy (którzy potrzebują UAC bardziej niż ktokolwiek inny). Bardzo mnie to niepokoi.
WampServer najwyraźniej jest łatwiejszy do zmiany wersji PHP lub Apache, jeśli zajdzie taka potrzeba. Ale ma mniej funkcji niż XAMPP (na przykład brak serwera FTP).
EasyPHP to taki, z którym nie mam doświadczenia, więc nie mogę powiedzieć, ale najwyraźniej jest też dość popularny.
Alternatywy? Istnieje mnóstwo innych stosów wymienionych na Wikipedii . Czy któryś z nich jest zalecany?
Którą więc używasz i dlaczego uważasz to za najlepsze? Czy po prostu trzymałeś się pierwszej, którą wypróbowałeś?
Wyobrażam sobie, że większość z nas chce czegoś szybkiego, lekkiego i aktualnego.
Odpowiedzi:
Generalnie instaluję ręcznie Apache + PHP + MySQL, nie używając żadnego pakietu takiego jak te, o których mówisz.
To trochę więcej pracy, tak; ale wiedza o tym, jak zainstalować i skonfigurować środowisko, jest świetna - i przydatna.
Za pierwszym razem będziesz potrzebować pół dnia lub dnia, aby je skonfigurować. Ale przynajmniej będziesz wiedział, jak to zrobić.
Następnym razem wszystko będzie o wiele łatwiejsze i będziesz potrzebować mniej czasu.
W przeciwnym razie możesz rzucić okiem na Zend Server - który jest kolejnym pakietem, który zawiera Apache + PHP + MySQL.
Lub alternatywnie nie używaj systemu Windows.
Jeśli Twoje serwery produkcyjne działają pod kontrolą systemu Linux, dlaczego nie uruchomić go na komputerze deweloperskim?
A jeśli nie chcesz (lub nie możesz) instalować Linuksa na swoim komputerze, użyj maszyny wirtualnej.
źródło
Po latach używania XAMPP w końcu się poddałem i zacząłem szukać alternatyw. XAMPP nie otrzymywał żadnych aktualizacji od dłuższego czasu i psuje się raz na dwa tygodnie.
Ten, który właśnie znalazłem i mogę absolutnie polecić, to Uniform Server
Jest naprawdę często aktualizowany, kładzie większy nacisk na bezpieczeństwo i wygląda na znacznie bardziej dojrzały projekt w porównaniu z XAMPP.
Mają wiki, na którym wymieniają wszystkie najnowsze wersje pakietów. W chwili pisania tego tekstu ich najnowsze wydanie ma zaledwie 4 dni!
Wersje w Uniform Server na dzień dzisiejszy:
Wersje w XAMPP na dzień dzisiejszy:
źródło
EasyPHP jest bardzo dobry:
WAMP lub UWAMP to dobry wybór, jeśli chcesz przetestować wiele wersji PHP i Apache.
Ale możesz także używać wielu wersji PHP z EasyPHP (pobierając potrzebną wersję PHP z php.net i ładując tę wersję, edytując httpd.conf):
źródło
Nie zrobię takiej wielkiej sprawy z tego pytania.
To nie jest jak wybór nowej żony lub samochodu.
Nigdy nie uruchamiałbym żadnego z nich na serwerze produkcyjnym, więc aby uruchomić tylko kilka szybkich testów, każdy z nich jest równie dobry.
źródło
Używam EasyPHP do tworzenia mojej pracy magisterskiej o systemie zarządzania treścią. Jak dotąd to narzędzie jest bardzo dobre i łatwe w użyciu.
źródło