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