Güncelleme: APC 3.0.10 sürümü yayınlanmıştır.
http://pecl.php.net/get/APC-3.0.10.tgz adresinden yükleme yapılabilir. 3.0.8 yazan yerleri 3.0.10 yaparak güncel sürümü kullanabilirsiniz
APC Cache
http://pecl.php.net/package/APC PHP 4.4.1 ile sorunsuz çalışmaktadır. (PHP 4.4.1 sürümü ile çalışmanız tavsiye edilir veya önceki sürümler için güvenlik açıklarını kapatmayı unutmayınız).
Bu makale WHM/Cpanel kurulu sunucular için hazırlanmıştır: 1. root hesabınız ile sunucunuza giriş yapınız.
2. APC 3.0.8 sunucuya yükleyiniz.
cd /usr/local/src wget http://pecl.php.net/get/APC-3.0.8.tgz
paket yükleme işlemine kadar bekleyiniz
3. phpize ve php-config lokasyonlarını aşağıdaki komutlar ile bulunuz:
whereis phpize
çıktısı aşağıdaki gibi olacaktır:
phpize: /usr/bin/phpize /usr/local/bin/phpize whereis php-config
çıktısı aşağıdaki gibi olacaktır:
php-config: /usr/bin/php-config /usr/local/bin/php-config 4. kabin dosyalarını aşağıdaki komut ile çıkartınız:
gunzip -c APC-3.0.8.tgz | tar xf - 5. çalışma klasörünü değiştirelim:
cd APC-3.0.8 6. step 3'de bulduğumuz lokasyon bilgilerine göre aşağıdaki komutları uygulayalım.
/usr/bin/phpize ./configure --enable-apc --enable-apc-mmap --with-apxs=/usr/local/apache/bin/apxs --with-php-config=/usr/bin/php-config make make install
apc.so dosyanızın hangi lokasyona kurulduğunu not alınız.
/usr/lib/php/extensions/no-debug-non-zts-20020429/apc.so 7. şimdi php.ini dosyasının lokasyonuna bakıyoruz:
whereis php.ini
çıktısı aşağıdaki gibi olacaktır:
php: /usr/bin/php /usr/lib/php /usr/lib/php.ini /usr/local/lib/php.ini /usr/include/php /usr/man/man1/php.1 8. php.ini dosyasını pico, vi veya nano ile açıp aşağıdaki satırı buluyoruz ve kalın yazılan bölümü ekliyoruz.
;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;
;extension=php_bz2.dll
Bu satırı ekledikten sonra şöyle görünecektir:
extension="/usr/lib/php/extensions/no-debug-non-zts-20020429/apc.so"
apc.shm_size = 32
;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;
;extension=php_bz2.dll
9. php.ini dosyasını kayıt edip çıkıyoruz ve Apache sunucusunu APC aktif olması için yeniden başlatıyoruz.
/etc/rc.d/init.d/httpd stop /etc/rc.d/init.d/httpd start 10. phpinfo.php dosyası oluşturup APC bölümünü kontrol ediyoruz.
11. /usr/local/src/APC-3.0.8 içindeki apc.php yönetici dosyası şifre koruması konularak web sunucusu üzerinde yayınlanabilir. apc.php dosyasını açıp, üst bölümdeki şifreyi değiştirip FTP sunucusu ile yükleyip kullanabilirsiniz.