PHP gyorsító

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2016. június 2-án felülvizsgált verziótól ; az ellenőrzések 13 szerkesztést igényelnek .

A PHP-gyorsító a PHP  egy kiterjesztése , amelynek fő célja az értelmező teljesítményének növelése a szkriptek feldolgozása során a bájtkódok gyorsítótárazásával .

Hogyan működik

Hogyan néz ki egy szkript feldolgozása PHP-ben egy normál értelmezővel:

  1. Fájl olvasása
  2. Bájtkód generálása
  3. Kód végrehajtása
  4. Eredmény kiadása

Ugyanakkor a bájtkód generálási folyamat minden alkalommal megtörténik, és lefoglalja a szkriptfeldolgozási idő nagy részét.

Ennek a szűk keresztmetszetnek a megkerülésére PHP-gyorsítókat fejlesztettek ki  – olyan modulokat, amelyek a lefordított bájtkódot a memóriában vagy a lemezen tárolják, és sokszorosára növelik a PHP teljesítményét.

Meglévő megoldások

Alternatív PHP gyorsítótár (APC)

Az Alternative PHP Cache [1] (APC) egy ingyenes és nyílt forráskódú opkód gyorsítótár a PHP számára. Ingyenes, nyílt és stabil keretrendszernek tervezték a PHP forráskód gyorsítótárazásához és optimalizálásához, valamint a felhasználói adatok gyorsítótárazásához.

Támogatja a PHP4-et és a PHP5-öt, beleértve az 5.3-at és az 5.4-et is.

Ezt a PECL- bővítményt [2] (lásd "PECL-bővítmények telepítése" [3] ) nem szállítjuk a PHP-vel [4] .

A Wikipédia szerverein használták (a PHP verzió frissítése előtt).

Legutóbbi verzió: 3.1.13, 2012. 09. 03. [5]

Projekt állapota: a fejlesztés befejeződött

eAccelerator

Az eAccelerator egy ingyenes nyílt forráskódú projekt, amely gyorsítóként, optimalizálóként és kicsomagolóként működik. A dinamikus tartalom gyorsítótárazási funkciók is be vannak építve. Lehetőség van a PHP szkriptek optimalizálására a végrehajtás felgyorsítása érdekében.

Támogatja a PHP4-et és a PHP5-öt, beleértve az 5.4-et is.

2012 júliusa óta a projektet Hans Rackers irányítja, a GitHubon található adattár fő ágában.

Utolsó szerkesztés dátuma: 2012.08.16

Projekt állapota: a fejlesztés befejeződött

phpexpress

Saját projekt. A PhpExpress egy ingyenes webszerver php script gyorsító. A PhpExpress támogatja a Nu-Coder segítségével kódolt fájlok feltöltését is . A modul könnyen telepíthető és használható, míg a PhpExpress jelentősen megnöveli a PHP szkriptek végrehajtásának sebességét. A fájlok bájtkódba vannak fordítva, és a szerver RAM-jában tárolódnak. A program ingyenes és korlátozás nélkül terjeszthető.

Támogatja a PHP4-et és a PHP5-öt, beleértve az 5.3-at is

Legújabb verzió: 3.1 2014-től

Projekt állapota: Úgy tűnik, a fejlesztés leállt

Windows gyorsítótár bővítmény PHP-hez

PHP Accelerator [6] a Microsoft Internet Information Server kiszolgálójához ( BSD License [7] ). 2013. 06. 09-én letölthető a PHP 32 bites verziójának 1.3 -as verziója . A Windows gyorsítótár-bővítmény a php fájlokat, a php bájtkódot és konfigurálható felhasználói gyorsítótárat tárol. A bővítmény PHP-API-vel rendelkezik a gyorsítótár állapotának szabályozására és figyelésére. A program terjesztése ingyenes.

Támogatja a PHP5-öt, beleértve az 5.6-ot is.

Projekt állapota: fejlesztés

xcache

Támogatja a szkriptoptimalizálási funkciókat, a bájtkód gyorsítótárazást a RAM-ban, a felhasználói adatok gyorsítótárazását az osztott memóriában, a szkriptek egyszerű profilozását. Saját grafikus felhasználói felülettel rendelkezik, amelynek megléte és használata azonban nem szükséges a csomag működéséhez. Ingyenes. A szerző mindig is a „stabilitásra” összpontosított [8] .

Támogatja a PHP4-et és a PHP5-öt, beleértve az 5.6-ot is

Legutóbbi stabil verzió: 3.2.0 2014.09.18-tól

Projekt állapota: támogatott

Zend OPcache

A Zend OPcache [9] (korábbi nevén "Zend Optimizer+") gyorsítótárazáson és optimalizáláson keresztül gyorsabb PHP-kódfuttatást biztosít. Javítja a PHP teljesítményét azáltal, hogy a lefordított bájtkódot a megosztott memóriában tárolja. A Zend OPcache alapértelmezés szerint engedélyezve van a PHP 5.5 óta.

Kiterjesztésként a PECL az 5.2, 5.3 és 5.4 verziókban támogatott.

Támogatja a PHP5-öt, beleértve az 5.6-ot, valamint a PHP 7.x-et, beleértve a 7.3-at is.

A legutóbbi 7.2.0 verzió 2017.11.30

Projekt állapota: fejlesztés

Lásd még

Jegyzetek

  1. Alternatív PHP gyorsítótár, projektoldal utolsó frissítése: 2011. november 18. péntek . Letöltve: 2011. november 22. Az eredetiből archiválva : 2012. szeptember 22..
  2. PECL . Letöltve: 2009. június 2. Az eredetiből archiválva : 2020. szeptember 17.
  3. PECL bővítmények telepítése . Letöltve: 2011. november 22. Az eredetiből archiválva : 2012. március 12..
  4. Alternatív PHP gyorsítótár telepítése . Letöltve: 2011. november 22. Az eredetiből archiválva : 2012. május 7..
  5. Alternatív PHP gyorsítótár: verziók, letöltések, forrásfájlok, fejlesztői információk, CHANGELOG . Letöltve: 2011. november 22. Az eredetiből archiválva : 2012. március 15.
  6. Windows gyorsítótár bővítmény PHP-hez . Letöltve: 2011. november 22. Az eredetiből archiválva : 2012. március 9..
  7. Windows gyorsítótár kiterjesztése PHP forráskódhoz
  8. Az XCache bemutatása. 1.3 Mi a különleges az XCache-ben? (nem elérhető link) . Letöltve: 2015. július 21. Az eredetiből archiválva : 2015. július 29. 
  9. PECL :: Csomag :: ZendOpcache . Letöltve: 2013. június 19. Az eredetiből archiválva : 2013. augusztus 5..

Linkek