![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 21.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich,
Od jakiegoś czasu szukam dobrego artykułu porównującego serwery Apache i IIS pod kątem PHP. Niestety nie udało mi się znaleźć niczego w tym stylu. Pytam więc Was jakie są Wasze doświadczenia, co uważacie za najlepsze dla PHP i dlaczego. Jeśli macie ciekawe źródła do poczytania, to również będę wdzięczny. Nigdy nie używałem IIS, więc moje kolejne pytanie to czy można napisać stronę w PHP tak, aby działała poprawnie na obu serwerach? Z góry dzięki za odpowiedzi i mam nadzieję, że wywiąże się ciekawa dyskusja. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Jeśli chodzi o serwer działający pod Windows, to absolutnie daruj sobie Apache. Niestety, nie jest on taki stabilny, jak wersja działająca pod Uniksami - często można się zetknąć z problemem pustych stron, zawieszającego się demona (nie reaguje na żadne żądania). Generalnie zasada jest taka - wybór demona http opieramy o platformę systemową - Unix: Apache/nginx/etc, Windows - najlepiej IIS, gdyż został zoptymalizowany do pracy pod okienkami.
Cytat więc moje kolejne pytanie to czy można napisać stronę w PHP tak, aby działała poprawnie na obu serwerach? Akurat użyty demon nie ma tu za wiele do gadania - wszystko zależy od tego, jakich rozszerzeń do PHP używasz - niektóre są niedostępne pod Windows, a niektóre pod Uniksami - które konkretnie, to masz odpowiednio zaznaczone w dokumentacji. Generalnie - nie powinno być zbyt dużych rozbieżności, jeśli chodzi o interplatformowość skryptów. No chyba że chodzi o kwestie systemu plików, wtedy zaczynają się różnice. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 14 Dołączył: 20.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
- Unix: Apache Apache to fajny serwer dla dewelopera - można go łatwo skonfigurować i prawie zawsze działa. Jeśli jednak chcesz postawić na sieci jakiś serwis i nie chcesz marnować zasobów, to rozwiązaniem jest tylko jeden z nowocześniejszych serwerów - nginx, lighttpd czy cherokee. Używanie Apache w produkcji to _marnowanie_ zasobów. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Zależy. Dość ważną kartą przetargową trzymającą Apache na wielu serwerach, to obsługa htaccess, której inne serwery OpenSource nie posiadają. Ze znanych mi tylko LiteSpeed Web Server, ale jest to serwer komercyjny.
Gdyby nie to, to większość dałaby sobie spokój z Apache. ![]() -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 21.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
erix, co masz na myśli pisząc o rozszerzeniach do php?
Staram się porównać oba serwery, gdyż nie wiem czy warto spędzać czas na pisaniu strony www pod oba, czy lepiej będzie wybrać jeden. Macie jakieś doświadczenia w pisaniu serwisu w php na kilka serwerów? Osobiście nigdy nie miałem żadnych nadmiernie nieznośnych problemów z Apache. IIS to z kolei Microsoft, więc podchodzę do tematu z dystansem... Zakładając, że zadaniem jest stworzenie dość rozbudowanego serwisu odwiedzanego regularnie przez liczbę do 50-100 użytkowników jednocześnie, do tego upload plików rożnego typu, co byście wybrali? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 14 Dołączył: 20.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 305 Pomógł: 25 Dołączył: 27.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 14 Dołączył: 20.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
<br />A posiadają możliwość tworzenia "przyjaznych" adresów URL?<br /> Tak http://www.cherokee-project.com/doc/module...lers_redir.html http://redmine.lighttpd.net/projects/light...Docs:ModRewrite http://nginx.org/en/docs/http/converting_rewrite_rules.html (znalezienie tych informacji na google byłoby szybsze niż czekanie na moją odpowiedź ![]() |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 305 Pomógł: 25 Dołączył: 27.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Wcześniej czy później będzie trzeba zainteresować się innymi serwerami, dzięki za info michalkjp
![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Nie posiadają obsługi .htaccess, bo jest to rozwiązanie dla Apache. Właśnie nie można tego porównać Linux vs. Windows. Oba systemy przecież posiadają możliwość łatwej modyfikacji ustawień użytkownika. A jeśli chodzi o httpd, to bez uprawnień do edycji plików opisujących vhosty już tego nie zrobisz. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 21.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
erix, co masz na myśli pisząc o rozszerzeniach do php? Staram się porównać oba serwery, gdyż nie wiem czy warto spędzać czas na pisaniu strony www pod oba, czy lepiej będzie wybrać jeden. Macie jakieś doświadczenia w pisaniu serwisu w php na kilka serwerów? Osobiście nigdy nie miałem żadnych nadmiernie nieznośnych problemów z Apache. IIS to z kolei Microsoft, więc podchodzę do tematu z dystansem... Zakładając, że zadaniem jest stworzenie dość rozbudowanego serwisu odwiedzanego regularnie przez liczbę do 50-100 użytkowników jednocześnie, do tego upload plików rożnego typu, co byście wybrali? bede wdzieczny jak odniesiecie sie tez do tego posta:) |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
No to przecież zależy - jaką platformą dysponujesz.
Windows + Apache odpada już na starcie, potem Windows + IIS. Pod Windows nic lepszego niż IIS po prostu nie ma. Osobiście preferuję tandem FreeBSD + nginx. Niezawodny w każdych warunkach. ;] Jakiś czas temu pisałem, jak takiego potwora postawić: http://eriz.pcinside.pl/weblog/niezawodny-...astcgi-220.html -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 14 Dołączył: 20.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
<br />Właśnie nie można tego porównać Linux vs. Windows. Oba systemy przecież posiadają możliwość łatwej modyfikacji ustawień użytkownika. A jeśli chodzi o httpd, to bez uprawnień do edycji plików opisujących vhosty już tego nie zrobisz.<br /> <br /><br /><br />Nie wiem czy Cię dobrze zrozumiałem, ale jeśli Ci chodzi o to, że htaccess ułatwia modyfikację konfiguracji serwera bez dostępu do głównych plików konfiguracyjnych, to oczywiście masz rację. Jednak to ma znaczenie tylko w przypadku hostingu, gdzie nie możesz skonfigurować serwera. |
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
No właśnie o to chodzi.
![]() I w 90% przypadków właśnie to jest powodem wyboru Apache na serwerach. Gdyby konkurencyjne serwery udostępniały podobne API, sytuacja byłaby zupełnie inna. Moduły już nie są aż tak istotne - praktycznie wszystkie liczące się interpretery udostępniają interfejs FastCGI. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 21.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zastanawiam się nad programem na oba serwery, bo nie wiem kto na czym będzie chciał to postawić. I dlatego się zastanawiam, czy rzeczywiście warto pisać na oba, czy nie lepiej po prostu wymienić konkretnego serwera jako jedno z wymagań. Ale skoro IIS nie ma czegoś tak miłego jak htaccess, to problemem jest odpowiednia konfiguracja przez osobę, która będzie chciała sobie mój system zainstalować. To mnie skłania do Apache. Czy ma to sens?
![]() Moje rozważania mogą się wydawać bez sensu, bo nie miałem styczności z niczym innym jak Apache, dlatego właśnie piszę na forum, gdzie osoby doświadczone mogą mi poradzić. |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 14 Dołączył: 20.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 21.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
A co z przyjaznymi adresami URL?
|
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 14 Dołączył: 20.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 21.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
ale dla Apache robimy to przez htaccess, tak? co wtedy z IIS?
|
|
|
![]()
Post
#20
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
O ile pamiętam, to w konsoli zarządzania serwerem (wymagane uprawnienia administratora).
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 7.07.2025 - 22:55 |