Kiválasztása php verzió a Windows
Kiválasztása PHP verzió a Windows
A helyes változat a PHP verziójától függ a webszerver, ahol használni fogják. Például, Apache 1.3.x működik a PHP verziók 3.0.h, Apache 2.x működik a PHP 4.0 és a fenti. De ez nem olyan nagy probléma, vezetett egy új, stabil verziókat, és mi áll a gazda.
Ezen felül, ha lesz web-szerver a régi Apache a apache.org helyén, akkor le kell töltenie VC6 PHP verzióban, amely összeállításához használt Visual Studio 6. Ha a PHP fog működni az IIS, vagy együtt az újabb Apache. akkor lehet építeni valami modernebb;)
Számomra a fő kábulat a kiválasztási szolgál host. Most van stabil verziója PHP 5.5.4, de ez még mindig 5.2.17!
A különbség a menet biztonságos és a nem thread safe PHP bináris csomagok
Bár volt néhány lehetőséget, hogy növeljék a PHP teljesítményét IIS. Az első - használata egy műveleti kód cache, mint eAccelerator programokat, amelyek megtartják a PHP-szkriptek részlegesen összeállított állapotban a lemezen, és / vagy a memória. Ez a megközelítés jelentősen csökkenti a végrehajtási időt. Egy másik lehetőség az, hogy konfigurálja az IIS PHP FastCGI mód. Ugyanakkor PHP-folyamat után a bányászat nem volt zárt, de nem kapott új állást egy másik php-kérelmet. Ezen kívül lehetett futtatni több PHP-folyamatok egyidejűleg, jelentősen felgyorsítva a kérelmek feldolgozását, ami egy bónusz PHP CGI-módban. Ebben az esetben lehet kisebb kompatibilitási problémák PHP-kiterjesztés. Ez még mindig a leggyorsabb módja a PHP és IIS van egy küldetése, hogy hozzanak létre egy ilyen konfiguráció telepítő „IIS támogatás PHP Installer”.
Binaries gyűjtött menet-biztonságos módban (nem thread safe, NTS). lehetővé teszi, hogy konfigurálja az IIS (vagy más webszerverek a Windows) a PHP, mint a standard a CGI-interfész a termelékenység növekedéséhez, mivel ebben az esetben (ebben az elrendezésben) PHP-folyamat nem kell várni a szinkronizálás a szálakat. Ha összehasonlítjuk művelet „thread safe” és „nem thread safe” bináris PHP csomagok IIS szabványos CGI-interfész teljesítmény nyereség legfeljebb 40%, de ez még mindig nem fürgén opkódot mint használ FastCGI módszer. És a legnagyobb állomány, amely biztonságosan alkalmazható menet-biztonságos bináris együtt szálkezelésre. Ez azt jelenti, hogy nem tudja használni a rendszert cache opkódot típusú eAccelerator PHP környezetben létrehozott szál-biztonságos bináris csomagok (nyilatkozat igaz, mint az írás).
Ha a szál-biztonságos PHP nem lehet beállítani, hogy ugyanolyan sebességgel, mint a menet biztonságos környezetet, akkor miért van rá szükség ebben az elrendezésben? Menj vissza a Microsoft FastCGI és az e területen az elmúlt években. Jeladók melkomyagkih létre a saját verzióját a FastCGI, amely lehetővé teszi, hogy konfigurálja a menet-biztonságos PHP bináris FastCGI mód, amely összehozza a teljesítménye a fény sebessége :)
A cikk arra jutottam, hogy a fékek során csak használata esetén az IIS webszerver. Mindenesetre, tupnyak Windows + Apache nem láttam. Azt is mondta, hogy lehetséges, hogy eloszlassa a NTS-szerelvény bármely web szerver, de nem tudom elképzelni egy ilyen konfiguráció Apache.