Sanya APC (Alternative PHP Kache) a cikin RHEL/CentOS 6.3/5.6 & Fedora 17/12


APC (Alternate PHP Cache) kyauta ce kuma budaddiyar hanya don lambar PHP. Babban makasudin wannan tsarin shine samarda ingantaccen tsari don kwasowa da inganta lambar PHP.

Umarnin da aka bayar anan suna nuna yadda ake girka da kuma ba APC damar yin kwalliya don PHP akan 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 da Fedora 20,19,18,17,16,15,14,13,12 ta amfani da umarnin PECL don zazzagewa daga maɓallan.

Sanya Fakitin Dogaro ga APC

Na farko, muna buƙatar shigar da buƙatun buƙatun da ake kira pecl, phpize da umarnin apxs, don girka APC ta amfani da kayan aikin mai sarrafa YUM.

yum install php-pear php-devel httpd-devel pcre-devel gcc make

Sanya APC Ta Amfani da PECL

Yanzu muna da duk abubuwan da ake bukata don girka APC. Anan zamuyi amfani da umarnin PECL don girka shi. Da fatan za a zaɓi saitunan tsoho lokacin da aka tambaya.

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] :

Enable APC PHP Extension

Gudun umarni mai zuwa don bawa damar haɓaka APC a cikin tsarin Apache.

echo "extension=apc.so" > /etc/php.d/apc.ini

Sake kunnawa Apache Service ga APC

Sake kunna sabis ɗin Apache don ɗaukar sabbin canje-canje.

service httpd restart
OR
/etc/init.d/httpd restart

Tabbatar da Shigar APC

Irƙiri fayil phpinfo.php a cikin Apache directory directory. Misali /var/www/html/phpinfo.php.

# vi /var/www/html/phpinfo.php

Theara lambar mai zuwa a ciki. aje a rufe.

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

?>

Bude kowane burauzar kuma buga URL mai zuwa. Za ku ga saitin APC wanda ya yi daidai da na ƙasa.

http://localhost/phpinfo.php

Enable gwamnatin PHP APC

Don bawa kwamitin gudanarwa na APC damar kwafa fayil din mai zuwa.

cp /usr/share/pear/apc.php /var/www/html/

Yanzu buɗe fayil apc.php tare da editan VI.

# vi /var/www/html/apc.php

Yanzu saita sunan mai amfani da kalmar wucewa acikin file apc.php kamar yadda aka nuna a kasa.

defaults('ADMIN_USERNAME','apc');       // Admin Username
defaults('ADMIN_PASSWORD','Set-Password-Here');  // Admin Password - CHANGE THIS TO ENABLE!!!

Rubuta URL mai zuwa a cikin binciken. Za ku sami kwamitin gudanarwa na APC.

http://localhost/apc.php

Wasu hotunan kariyar kwamfuta na kwamitin Gudanarwar APC don tunatarwa.

Haɓaka APC ta amfani da PECL

Don haɓakawa, kawai aiwatar da bin umarni zai zazzage kuma haɓaka APC.

pecl upgrade apc

Cire APC ta amfani da PECL

Idan kana son cire shi, to, a sauƙaƙe rubuta wannan umarnin don cire APC gaba ɗaya daga tsarin.

pecl uninstall apc