Installer APC (alternativ PHP-cache) i RHEL/CentOS 6.3/5.6 & Fedora 17/12


APC (alternativ PHP-cache) er en gratis og open source-cache til PHP-kode. Hovedmålet med dette modul er at give robuste rammer til caching og optimering af PHP-kode.

Instruktionerne her viser, hvordan du installerer og aktiverer APC-caching til PHP på 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 og Fedora 20,19,18,17,16,15,14,13,12 ved hjælp af PECL-kommandoen for at downloade fra arkiverne.

Installer afhængighedspakker til APC

Først skal vi installere krævede pakker kaldet pecl, phpize og apxs kommandoer for at installere APC ved hjælp af YUM pakkehåndteringsværktøj.

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

Installer APC ved hjælp af PECL

Nu har vi alle de nødvendige pakker til at installere APC. Her bruger vi PECL-kommandoen til at installere den. Vælg standardindstillinger, når du bliver bedt om det.

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

Aktivér APC PHP-udvidelse

Kør følgende kommando for at aktivere APC-udvidelse i Apache-konfiguration.

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

Genstart Apache Service til APC

Genstart Apache-tjenesten for at foretage nye ændringer.

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

Bekræft APC-installation

Opret en fil phpinfo.php i Apache web-rodmappe. For eksempel /var/www/html/phpinfo.php.

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

Tilføj følgende kode til den. gem og luk.

<?php

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

?>

Åbn en vilkårlig browser, og skriv følgende URL. Du vil se APC-aktiveret konfiguration svarende til nedenfor.

http://localhost/phpinfo.php

Aktivér PHP APC-administration

For at aktivere APC-administrationspanelet skal du kopiere følgende fil.

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

Åbn nu filen apc.php med VI editor.

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

Indstil nu brugernavnet og adgangskoden i filen apc.php som vist nedenfor.

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

Skriv følgende URL i browseren. Du får APC's administrationspanel.

http://localhost/apc.php

Nogle skærmbilleder af APC Administration-panelet til din reference.

Opgrader APC ved hjælp af PECL

For at opgradere skal du bare udføre følgende kommando, den downloader og opgraderer APC.

pecl upgrade apc

Afinstaller APC ved hjælp af PECL

Hvis du kan lide at fjerne det, skal du blot skrive følgende kommando for at afinstallere APC fuldstændigt fra systemet.

pecl uninstall apc