Zadejte hledaný výraz...

Apache 2.0 Handler nebo CGI/FastCGI

michal.tal
verified
rating uzivatele
6. 7. 2010 14:08:10
Zdravím, vybírám si hosting a chci se zeptat ohledně Server API, procházel jsem phpinfo pár hostingů a vetšina má Apache 2.0 Handler u onebitu jsem narazil že mají CGI/FastCGI. Považuji je za dobrý hosting, chci se zeptat odborníků jaké jsou výhody a nevýhody CGI/FastCGI oproti Handler. Díky za rady :)
6. 7. 2010 14:08:10
https://webtrh.cz/diskuse/apache-2-0-handler-nebo-cgi-fastcgi#reply524294
Rozdiely tam sú, ale pre väčšinu užívateľov sú nepodstatné. Dnes sa vo väčšine používa buď mod_php alebo mod_fcgid (obyčajné CGI je príliš pomalé a fastcgi je zrejme na ústupe, fcgid je jeho nástupcom). mod_php je zo všetkých riešení najrýchlejšie, ale ten rozdiel je na bežnom hostingu zanedbateľný. mod_php nieje thread safe, takže nemôže bežať pod vláknovým apache, len pod klasickým prefork. U vláknového apache je možné použiť suexec a teda každý virtuálny web hodiť pod iného systémového užívateľa, čo v prípade nejakej diery v PHP znamená, že sa nedá dostať k dátam iných užívateľov (samozrejme treba dodržať ďalšie veci). Je tu ešte ITK verzia apache, ktorá by mala umožňovať beh virtuálov pod samostatnými užívateľmi, ale s touto nemám zkúsenosti, takže sa nebudem vyjadrovať. U fcgid mala byť výhoda nižšej náročnosti na pamäť, keďže jednotlivé vlákna zdieľajú časť pamäte na rozdiel od procesov, žiaľ PHP má určité chyby a zrovna toto nefunguje a robí neplechu (je to zrejme návrhová chyba, takže náprava možno až v PHP6, ktoré si teraz vylámalo zuby na unicode, takže tu tak skoro zrejme nebude).
Čo si teraz tak z hlavy spomeniem, tak treba u mod_php je možné riešiť behom uploadu súboru dotazovanie sa status uploadu na webserveri a to behom uploadu zobrazovať, u fcgid to možné nieje, ale mám taký pocit, že niečo okolo tohto by malo byť súčasťou HTML5, takže sa to bude dať riešiť aj čisto na strane prehliadača. U fcgid napríklad niesú pri http autorizácii globálne premenné $_SERVER a $_SERVER, treba to obísť, ale riešiteľné to je. U fcgid nieje možné z .htaccess zobrať PHP konfiguračné direktívy, na druhú stranu je možné ku každému virtuálu použiť zvlášť php.ini konfigurák.
Ak máš vlastný alebo virtuálny server a nebudeš tam mať cudzích ľudí, tak určite mod_php, ak si na zdieľanom hostingu, tak fcgid. Ešte poznámka k virtuálnym serverom, keď som nedávno mal PHP cez fcgid na virtuálnom stroji, tak rýchlosť bola veľmi poznať, taký phpmyadmin bol na tom nepoužiteľný, po prehodení na mod_php fungoval svižne. Príčinu som nehľadal, je možné, že to bol len nedostatok v nejakej konfigurácii.
7. 7. 2010 14:20:30
https://webtrh.cz/diskuse/apache-2-0-handler-nebo-cgi-fastcgi#reply524293
ja bych doporucil mod_php v pripade linuxu a fastcgi v pripade windows platformy - tusim ze sem nekde zaslechl, ze microsoft udelal velke pokroky a ze to bezi dokonce rychleji nez na linuxu, ale nemuzu najit ten clanek, tusim, ze o tom kdysi psal i hulan (vim, ze neni uplne normalni), ale take to nemuzu najit...
7. 7. 2010 16:08:56
https://webtrh.cz/diskuse/apache-2-0-handler-nebo-cgi-fastcgi#reply524292
hm
verified
rating uzivatele
(20 hodnocení)
9. 7. 2010 21:19:23
vedouci... pokud to nepodlozis fakty tak prosim mlc... fastcgi pouzivam na linuxu bez vetsich obtizi a urcite bezi lepe nez mod_php :) sam byhc ho urcite doporucil... testy jsem ale nedelal, rad bych tudiz videl nejake podklady nez debilni reci kterymi posledni dobou zasiras tuto diskusi (vsechny vlakna o php) :)
9. 7. 2010 21:19:23
https://webtrh.cz/diskuse/apache-2-0-handler-nebo-cgi-fastcgi#reply524291
Kamil Tomšík
verified
rating uzivatele
(3 hodnocení)
10. 7. 2010 05:04:26
poslouchej - jestli mas jiny nazor, tak ho rekni, nikdo ti v tom nebrani - je mozne, ze se mylim, jsem taky jenom clovek - a debilni reci si prosim odpust, napis mi do pm, co ti vadi a muzem se bavit...
me prijde jako logicke, ze bude php jako apachi modul rychlejsi - nevyhodou jsou urcita bezpecnostni omezeni - http://cz.php.net/manual/en/security.apache.php
10. 7. 2010 05:04:26
https://webtrh.cz/diskuse/apache-2-0-handler-nebo-cgi-fastcgi#reply524290
Pro odpověď se přihlašte.
Přihlásit