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