Installeer PHP XCache Versneller in Linux door uit Bron Te compileren
XCache is een alternatieve maar toch snelle en stabiele PHP versneller en opcode cacher die aan beroemde eAccelerator en APC gelijkaardig is (Alternatief PHP Geheim voorgeheugen). De de uitbreidingswerkzaamheden van XCache door de gecompileerde bytecode (opcode of middencode) vorm van PHP manuscripten in het voorgeheugen onder te brengen om de overheadkosten te vermijden om PHP broncode inzake elk paginaverzoek te ontleden en te compileren, en verminderen zo serverladingen, voeren de prestaties van PHP manuscripten op en verhogen de snelheid van PHP code van 2-10 keer.
XCache steunt alle recentste PHP cvs takken zoals PHP 4.3, PHP 4.4, PHP 5.1 en PHP 5.2 op server Linux met inbegrip van CentOS die gemeenschappelijk gebruikt op cPanel en Plesk Web ontvangende server, en de server van ThreadSafe/van het Web van Vensters baseerde. XCache overwint heel wat moeilijkheden die op opcachers of versnellers zoals onbekwaam bestaan om met nieuwe PHP versies te werken. Naast, XCache ook geëvalueerde om sneller te zijn dan andere opcodecachers.
Dit is een eenvoudige leerprogramma en een gids op hoe te om PHP te installeren XCache cacher door manueel uit broncodepakket te compileren. Als u Wordpress gebruikt of XCache gebruikt om blog prestaties te versnellen en te verbeteren Wordpress, zou u eerst moeten ervoor zorgen dat PHP aan recentste versie wordt bevorderd (PHP 5.2.1), aangezien PHP 4 kunnen één of andere instabiliteitskwestie zoals onbekwaam veroorzaken om commentaar, gedeeltelijke paginalading en enz. te posten In elk geval, wordt PHP5 altijd geadviseerd indien mogelijk. En zoals met al PHP versneller, zal XCache niet met PHP suEXEC aanzet werken. PHP suEXEC moet voor XCache worden onbruikbaar gemaakt om behoorlijk te werken.
Momenteel, handhaaft XCache 2 takken, d.w.z. versie 1.0.3 en versie 1.2.0. Zowel is de versie nu stabiele versie, met versie 1.0.x die voor PHP 4.3.x als 4.4.x wordt geadviseerd, en versie 1.2.x die voor de meeste versie van PHP met inbegrip van 5.1.x en 5.2.x, behalve PHP 5.0.x reeks wordt geadviseerd. Als u PHP4 gebruikt, probeer beide versie van XCache om te plukken het meest geschikt voor uw toepassing. Om te controleren welke versie van PHP u usinng bent, dienen php van het kwestiebevel - v of de opstelling PHP met de volgende inhoud in, dan vraag het dossier van Webbrowser:
<? php
phpinfo ();
? >
- Verandering in gebruikers lokale bronfolder zoals /usr/local/src door na bevel te gebruiken:
CD /usr/local/src
- Win en download het bronpakket van de versie van XCache terug u verkiest te installeren.
wget http://210.51.190.228/pub/XCache/Releases/xcache-1.0.3.tar.gz (voor XCache 1.0.3)
of
wget http://210.51.190.228/pub/XCache/Releases/xcache-1.2.0.tar.gz (voor XCache 1.2.0)
- Untar, ritst, pakt of haalt het archief met één van de volgende bevelen open uit:
teer - zxf xcache-*.tar.gz
gzip - gelijkstroom xcache-*.tar.gz | teer - x - Ga in de xcachefolder met broninhoud:
CD xcache
- PHP van de trekker de bouwmilieu:
phpize
- De facultatieve maar geadviseerde praktijk moet XCache buiten bronfolder bouwen:
mkdir ../xcache-build
CD ../xcache-build - Stel in werking vormen met de optie die u wilt, is basis zoals onder welke XCache door gebrek zal toelaten:
../xcache/configure - laat -toe:laten-xcache toe
U kunt van alle beschikbare opties uit een lijst maken door ../xcache/configure te gebruiken - help bevelen, dat het volgende zal tonen:
- laat -toe:laten-xcache omvatten steun XCACHE toe.
- toe:laten-xcache-optimizer XCACHE: (N/A)
- laat -toe:laten-xcache-coverager XCACHE toe: Laat de kipwagen van de codedekking toe
- toe:laten-xcache-assembleur XCACHE: (N/A)
- toe:laten-xcache-disassembler XCACHE: Laat opcode aan php veranderlijke kipwagen toe
- toe:laten-xcache-codeur XCACHE: (N/A)
- toe:laten-xcache-decoder XCACHE: (N/A)
- toe:laten-xcache-test XCACHE: Laat autoverificatie - VOOR SLECHTS ONTWIKKELAARS toe!! - Compileer de bron met het volgende van bevel:
maak
Zorg ervoor dat geen fout voorkwam.
- Als u reeds het gebruiken van wortel geen rekening hebt, su aan wortelgebruiker.
- Installeer binair getal XCache met het volgende bevel:
maak installeren
Zorg ervoor dat geen fout, en nota onderaan de weg van de uitbreidingsinstallatie van xcache.so voorkwam.
- Daarna, behoefte XCache om in Php.ini- dossier worden gevormd en worden toegelaten. Bepaal de plaats van de correcte plaats van php.ini- configuratiedossier door phpinfo () functie (zie steekproef die hierboven wordt vermeld om versie van PHP te controleren) te gebruiken. In Web ontvangend milieu, normaal heeft het van in /etc of /usr/local/lib de plaats bepaald. Als van PHP ontleedt de /etc/php.d/ omslag installeer, dan creëren eenvoudig een dossier in die omslag genoemd xcache.ini of het exemplaar over de steekproef xcache.ini met bronpakket kwam.
De verandering terug naar xcachebron pakt folder uit, en stelt het volgende bevel met wortelgebruiker in werking:
kat xcache.ini >> /etc/php.ini
$EDITOR /etc/php.iniNota: verandering in de weg van php.ini dienovereenkomstig
Dit zal de configuratie standaard van XCache aan het eind van php.ini toevoegen. Alternatief, kunt u de volgende tekst ook kopiëren en kleven in het php.ini- dossier zelf:
[xcache-gemeenschappelijk]; ; installeer als zend (geadviseerde) uitbreidingzend_extension = /usr/local/lib/php/extensions/no-debug-non-zts-xxx/xcache.so; ; installeer als zend uitbreiding met draad-brandkast; zend_extension_ts = /usr/local/lib/php/extensions/non-debug-zts-xxx/xcache.so; ; installeer als PHP uitbreiding (extension_dir moet aan de volledige weg aan xcache.so worden geplaatst); uitbreiding = xcache.so[xcache.admin]
xcache.admin.user = admin
xcache.admin.pass = md5 ($your_password)[xcache]
xcache.sh m_scheme = mmap
xcache.size = 16M
xcache.count = 1
xcache.slots = 8K
xcache.ttl = 0
xcache.gc_interval = 0xcache.var_size = 0M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300xcache.test = weg
xcache.readonly_protection = weg
xcache.mmap_path = /dev/zero
xcache.coredump_directory =
xcache.cacher =
xcache.stat =
xcache.optimizer = weg[xcache.coverager]
xcache.coverager = weg
xcache.coveragedump_directory =
- U kunt XCache aan uw voorkeur vormen. Één die die moet worden veranderd plaatst is onder [xcache-gemeenschappelijk], waar u de correcte installatieweg van de XCache uitbreidingsmodule moet specificeren. U kunt ook opteren om XCache als PHP uitbreiding in plaats van uitbreiding voor module in werking te stellen Zend. In dit geval, commentaar en uncomment de lijn dienovereenkomstig. Andere belangrijke opties omvatten xcache.size die bedrag het geheugen aangeven dat aan XCache, wordt toegewezen xcache.count uit multi-core bewerkers of veelvoudige bewerkers voordeel te halen. En als u van plan bent om XCache de interface van het Webbeleid te gebruiken, voer xcache.admin.user in en md5 controlesomwaarde van xcache.admin.pass . Probeer MD5 hulpmiddelen om de correcte waarde te produceren, of het volgende bevel te gebruiken om MD5 voor uw wachtwoord te produceren:
echo - n wachtwoord | md5sum
Nota: De verklaring en de definitie van alle montages van XCache INI kunnen hier worden gevonden.
- Begin de Apache httpd Webserver opnieuw. De volgende bevelen zouden moeten werken:
/etc/init.d/apache * nieuw begin
of
/etc/init.d/httpd * nieuw begin
- Verzeker XCache door PHP dossier met phpinfo loopt () te roepen (zie hierboven steekproef). U zou een nieuw blok van de Steun XCache met opcode moeten zien in het voorgeheugen onderbrengen toegelaten.
- Als u aan het beleidspagina van opstellingsXCache dit wenst, vorm een alias in httpd.conf van Apache om aan adminsubdirectory binnen XCache te richten. Om dit te doen, voeg de volgende lijn aan httpd.conf die (uw xcache veronderstelt wordt de bron gehaald in /usr/local/src/, en u wilt admin tot pagina van /xcache-admin/ URL toegang hebben) toe:
/xcache-admin/ alias /usr/local/src/xcache/admin/
Dan het Webserver van nieuw beginApache. Voor lighttpd, voeg in plaats daarvan de volgende lijn toe:
alias.url += ( /xcache-admin/ => /usr/share/xcache/admin/ )
Alternatief, kunt u de gehele admin folder van de xcache bronomslag aan Web document-wortel of sub-directory van uw domein ook kopiëren dat toegankelijk Web is. Nochtans, wordt deze methode niet geadviseerd aangezien u kunt vergeten om de adminpagina bij te werken wanneer het pakket XCache wordt bijgewerkt.
Nota: Zorg ervoor dat open_basedir de bescherming, indien toegelaten, voor de folder bevat admin-pagina uitgesloten is.
BELANGRIJK: De pagina is door computer vertaald en verstrekt zoals zonder garantie is. De automatische vertaling kan moeilijk zijn te begrijpen. Gelieve te verwijzen naar oorspronkelijk Engels artikel waar mogelijk.
Verwante Artikelen
- Juiste Manier om MD5 Knoeiboel voor het Wachtwoord van het Beleid XCache met md5sum of PHP te produceren
- Word Klaar voor Echt Voordeel Linux (LGA) - met Bron en Barst
- Looppas WordPress bij Hoogste Snelle Snelheid door Voorwerpen en Variabelen in het Voorgeheugen van XCache Te zetten of van eAccelerator (Plugin)
- Open, Uittreksel en zet DAA, van ISO en van de BAK Dossiers in Linux met Vrije PowerISO voor Linux om
- Om symbolische Verbinding in Unix of Linux te maken of te creëren
- De Gids van de Veiligheid van het Uitzicht van vensters die door NSA en NIST met de Versneller van de Oplossing wordt herzien
- Verfris de MilieuVariabelen van Linux of van de Weg van Unix met gewarmd kost
- Installeer phpBB 2 in Vensters XP die op Apache 2, PHP 5 en MySQL 4 lopen
- Om MD5 de Waarde van de Knoeiboel in Linux en Unix met md5sum te berekenen en te produceren
- Voorproef C#, Visuele Basis, en C++ dossiers de Bron van de Code Direct in Gehechtheid zonder het Openen