Namestite APC (alternativni predpomnilnik PHP) v RHEL/CentOS 6.3/5.6 in Fedora 17/12
APC (nadomestni predpomnilnik PHP) je brezplačen in odprtokodni predpomnilnik za kodo PHP. Glavni cilj tega modula je zagotoviti trden okvir za predpomnjenje in optimizacijo PHP kode.
Navodila tukaj prikazujejo, kako namestiti in omogočiti predpomnjenje APC za PHP na RHEL 6.5/6.4/6.3/6.2/6.1/6/5.8/5.6, CentOS 6.5/6.4/6.3/6.2/6.1/6/5.8/5.6 in Fedori 20,19,18,17,16,15,14,13,12 z uporabo ukaza PECL za prenos iz skladišč.
Namestite pakete odvisnosti za APC
Najprej moramo namestiti zahtevane pakete, imenovane ukaze pecl, phpize in apxs, da namestimo APC z orodjem YUM manager manager.
yum install php-pear php-devel httpd-devel pcre-devel gcc make
Namestite APC z uporabo PECL
Zdaj imamo vse potrebne pakete za namestitev APC. Tu uporabljamo ukaz PECL za njegovo namestitev. Na vprašanje izberite privzete nastavitve.
pecl install apc
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update downloading APC-3.1.9.tgz ... Starting to download APC-3.1.9.tgz (155,540 bytes) .................................done: 155,540 bytes 54 source files, building running: phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 config.m4:180: warning: AC_CACHE_VAL(PHP_APC_GCC_ATOMICS, ...): suspicious cache-id, must contain _cv_ to be cached ../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... config.m4:180: the top level config.m4:180: warning: AC_CACHE_VAL(PHP_APC_GCC_ATOMICS, ...): suspicious cache-id, must contain _cv_ to be cached ../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... config.m4:180: the top level Enable internal debugging in APC [no] : Enable per request file info about files used from the APC cache [no] : Enable spin locks (EXPERIMENTAL) [no] : Enable memory protection (EXPERIMENTAL) [no] : Enable pthread mutexes (default) [yes] : Enable pthread read/write locks (EXPERIMENTAL) [no] :
Omogoči razširitev APC PHP
Zaženite naslednji ukaz, da omogočite razširitev APC v konfiguraciji Apache.
echo "extension=apc.so" > /etc/php.d/apc.ini
Znova zaženite storitev Apache za APC
Znova zaženite storitev Apache, da sprejmete nove spremembe.
service httpd restart OR /etc/init.d/httpd restart
Preverite namestitev APC
Ustvarite datoteko phpinfo.php v spletnem korenskem imeniku Apache. Na primer /var/www/html/phpinfo.php.
# vi /var/www/html/phpinfo.php
Dodajte mu naslednjo kodo. shrani in zapri.
<?php // Show all information, defaults to INFO_ALL phpinfo(); ?>
Odprite kateri koli brskalnik in vnesite naslednji URL. Videli boste konfiguracijo, ki podpira APC, podobno kot spodaj.
http://localhost/phpinfo.php
Omogoči skrbništvo PHP APC
Če želite omogočiti skrbniško ploščo APC, kopirajte naslednjo datoteko.
cp /usr/share/pear/apc.php /var/www/html/
Zdaj odprite datoteko apc.php z urejevalnikom VI.
# vi /var/www/html/apc.php
Zdaj v datoteki apc.php nastavite uporabniško ime in geslo, kot je prikazano spodaj.
defaults('ADMIN_USERNAME','apc'); // Admin Username defaults('ADMIN_PASSWORD','Set-Password-Here'); // Admin Password - CHANGE THIS TO ENABLE!!!
V brskalnik vnesite naslednji URL. Dobili boste skrbniško ploščo APC.
http://localhost/apc.php
Nekaj posnetkov zaslona upravne plošče APC za vašo referenco.
Nadgradite APC z uporabo PECL
Za nadgradnjo preprosto zaženite naslednji ukaz, da bo APC prenesel in nadgradil.
pecl upgrade apc
Odstranite APC s pomočjo PECL
Če ga želite odstraniti, preprosto vnesite naslednji ukaz, da popolnoma odstranite APC iz sistema.
pecl uninstall apc