PHP Selector Nedir?
PHP Selector, CloudLinux bileşeni olarak, CageFS üzerine kurulu bir yapı sağlar. Kullanıcıların kendi ihtiyaçlarına göre PHP sürümünü ve modüllerini seçmesine olanak tanır. Ancak bu özelliğin çalışabilmesi için şu gereksinimlerin karşılanması gerekir:
- CageFS‘in etkinleştirilmesi.
- PHP Selector’un desteklediği uyumlu PHP modlarının kullanılması.
PHP Selector Uyumlu ve Uyumsuz Teknolojiler
Uyumlu Teknolojiler:
- suPHP
- mod_fcgid
- CGI (suexec)
- LiteSpeed
Uyumsuz Teknolojiler:
- PHP-FPM
- mod_php/DSO
- mod_ruid2
- MPM ITK
DirectAdmin ile lsphp ve PHP-FPM Seçenekleri
DirectAdmin ile aşağıdaki PHP çalışma modları kullanılabilir:
- lsphp: LiteSpeed ve OpenLiteSpeed ile uyumludur ve genellikle yüksek performans sağlar.
- php-fpm: Nginx (Apache ile ters proxy olmadan) ile kullanılabilir.
LiteSpeed ve Nginx’in Özellikleri:
- LiteSpeed: Sadece lsphp kullanır ve PHP Selector ile tamamen uyumludur.
- Nginx: php-fpm ile çalışır ve PHP Selector ile uyumsuzdur.
PHP Selector ve Nginx’in Aynı Sunucuda Çalışması
PHP Selector ve Nginx’in aynı sunucuda çalışması zorluklar yaratabilir. Çünkü:
- PHP Selector, CageFS ile birlikte çalıştığından, yalnızca desteklenen PHP modlarını kullanabilir.
- Nginx ise php-fpm gerektirir, ancak PHP Selector bu mod ile uyumlu değildir.
Çözüm Yolları
- LiteSpeed Kullanımı:
- PHP Selector’un etkinleştirildiği bir sunucuda LiteSpeed kullanabilirsiniz.
- LiteSpeed, hem PHP Selector hem de performans açısından güçlü bir seçenektir.
- Nginx’i Reverse Proxy Olarak Kullanma:
- Apache ile ters proxy olarak çalıştırarak Nginx’i devreye alabilirsiniz.
- Bu durumda, PHP Selector Apache üzerinde çalışabilirken, Nginx yalnızca istekleri yönlendirir.
- CloudLinux Olmadan Nginx ve PHP-FPM:
- Eğer PHP Selector gerekmiyorsa, CloudLinux’u devre dışı bırakarak Nginx ve php-fpm kullanabilirsiniz.
- CageFS’in getirdiği avantajlardan vazgeçmek gerekebilir.
- Nginx_Apache + lsphp +cloudlinux+ Directadmin çözümü
- Directadmin panele sahipseniz Nginx_apache modülü ile cloudlinux php selector kullanabilirsiniz. Nginx tek başına kullanıldığında php-fpm gerektiriyor olsa da apache ile beraber kullanıldığında Cloudlinux php selector ve lsphp ile iletişime geçen apache modülü olduğu için sunucunuza bu yolla destek sağlayabilir ve litespeed maliyetine girmemenize fayda sağlar
- Directadmin / Custombuild script alanından nginx_apache – lsphp seçimlerini yaptıktan sonra custombuild otomatik olarak kurulum yapmak için sizi yönlendirecektir.