ServBay Kendi Yerleşik OPCache Modülünü Nasıl Etkinleştirirsiniz
Güçlü bir entegre web geliştirme aracı olan ServBay, kendi yerleşik Opcache modülü ile gelir ve etkinleştirme süreci oldukça basittir. Opcache, PHP'nin bir bayt kodu önbellek modülüdür; derlenmiş PHP bayt kodunu önbelleğe alarak PHP uygulamalarının performansını önemli ölçüde artırır.
Opcache Modülü Hakkında
Opcache, PHP'nin performansını artırmak için dahili bir uzantıdır. PHP betiklerinin bayt kodunu önbelleğe alarak, her istek için PHP kodunun yeniden derlenmesini önler, böylece CPU ve bellek kullanımını azaltır ve yanıt hızını artırır.
Ana Özellikler
- Performans Artışı: PHP bayt kodunu önbelleğe alarak derleme yükünü azaltır ve PHP uygulamalarının hızını önemli ölçüde artırır.
- Kaynak Azaltma: CPU ve bellek kullanımını azaltır, böylece sunucu kaynaklarının daha etkin bir şekilde kullanılmasını sağlar.
- Otomatik Yönetim: Opcache otomatik olarak önbelleği yönetir, geliştiricinin manuel müdahalesine gerek yoktur.
- Esnek Yapılandırma: Geliştiricilerin önbellek davranışını ihtiyaçlarına göre ayarlayabilecekleri çeşitli yapılandırma seçenekleri sunar.
- Dahili Uzantı: Opcache, kurulum ve yapılandırmayı kolaylaştıran PHP'nin yerleşik bir uzantısıdır.
ServBay ile Gelen Opcache Modül Versiyonu
ServBay, birden fazla PHP sürümünü destekler ve her sürüm için ilgili Opcache modülünü önceden yüklemiştir.
Opcache Modülünü Nasıl Etkinleştirirsiniz
Varsayılan olarak, Opcache modülü devre dışıdır. Opcache modülünü etkinleştirme adımları çok basittir: Dil
-PHP
kısmına gidin, modülü etkinleştirmek istediğiniz PHP sürümünü seçin, örneğin PHP 8.4
, sağ tarafta Uzantı
'ya tıklayın ve Opcache
modülünün yanındaki düğmeyi açın, ardından kaydedin.
Kullanıcı modülü manuel olarak açabilir veya yapılandırma dosyasını değiştirerek aşağıdaki adımları izleyebilir:
Adım 1: Yapılandırma Dosyasını Bulma
Öncelikle, ilgili PHP sürümünün conf.d
dizinini bulun. Örneğin, PHP 8.3 için Opcache modülünü etkinleştirmek istiyorsanız, aşağıdaki dosyayı düzenlemeniz gerekir:
/Applications/ServBay/etc/php/8.3/conf.d/opcache.ini
Adım 2: Yapılandırma Dosyasını Düzenleme
opcache.ini
dosyasını açın, aşağıdaki satırların açıklamasını kaldırın ve gerekli yapılandırmaları ekleyin:
[Zend Opcache]
; Opcache'i etkinleştirmek için aşağıdaki satırın açıklamasını kaldırın
zend_extension = opcache.so
opcache.memory_consumption = 128
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 4000
opcache.revalidate_freq = 60
opcache.fast_shutdown = 1
opcache.enable_cli = 1
2
3
4
5
6
7
8
9
Adım 3: PHP Servisini Yeniden Başlatma
ServBay servis yönetim panelinde ilgili PHP servisini yeniden başlatın. Örneğin, PHP 8.3 servisini yeniden başlatın. Yeniden başlatma işlemi tamamlandıktan sonra, Opcache modülü başarıyla yüklenecektir.
Opcache Modülünün Yüklenip Yüklenmediğini Doğrulama
Basit bir PHP dosyası oluşturarak Opcache modülünün başarıyla yüklenip yüklenmediğini doğrulayabilirsiniz. Web sunucusunun kök dizininde aşağıdaki içeriğe sahip bir phpinfo.php
dosyası oluşturun:
<?php
phpinfo();
?>
2
3
https://servbay.host/phpinfo.php
adresine gidin ve çıktıda Opcache modülüne dair bilgileri kontrol edin. Eğer ilgili bilgileri görüyorsanız, modül başarıyla yüklenmiş demektir.
Opcache Parametrelerini Yapılandırma
Opcache, önbellek davranışını ihtiyaçlarınıza göre ayarlayabileceğiniz çeşitli yapılandırma seçenekleri sunar. İşte bazı yaygın yapılandırma seçenekleri:
[Opcache]
zend_extension = opcache.so
opcache.enable = 1
opcache.memory_consumption = 128 ; Opcache tarafından kullanılan bellek miktarı, MB cinsinden
opcache.interned_strings_buffer = 8 ; Dahili dizeler için ayrılan bellek miktarı, MB cinsinden
opcache.max_accelerated_files = 10000 ; Önbelleğe alınacak maksimum dosya sayısı
opcache.revalidate_freq = 2 ; Önbelleği yeniden doğrulama sıklığı, saniye cinsinden
opcache.fast_shutdown = 1 ; Hızlı kapatma özelliğini etkinleştir
opcache.enable_cli = 1 ; CLI modunda Opcache'i etkinleştir
2
3
4
5
6
7
8
9
Sonuç
ServBay, Opcache modülünü yönetmek ve etkinleştirmek için kolay bir yol sunar. Basit yapılandırma ve yeniden başlatma işlemleriyle, geliştiriciler farklı PHP sürümlerinde hızla Opcache modülünü etkinleştirerek PHP uygulama performansını önemli ölçüde artırabilir. Opcache'in bayt kodu önbellek özelliği, kod derleme yükünü azaltır, yanıt hızını artırır ve kaynak kullanımını optimize ederek PHP uygulama performansını geliştirmek için etkili bir araçtır. ServBay ve Opcache sayesinde, geliştiriciler verimli ve hızlı yanıt veren web uygulamaları oluşturabilirler.