PHP Selector ortamında global php.ini değerleri ve kullanıcıya özel ayarlar birbirinden net ayrılmalıdır. CloudLinux, tüm Alt-PHP sürümleri için global_php.ini kullanma imkanı sunar; ancak her ayar her müşteri için doğru değildir.
Kullanıcıya özel php.ini ihtiyacı olduğunda önerilen yol, panel veya selector CLI üzerinden yönetilebilir ayarları kullanmaktır. Dosya pathlerini elle override etmek uzun vadede bakım zorluğu üretir.
- global_php.ini yeni kurulacak Alt-PHP sürümlerine de uygulanabilir.
- date.timezone ve error_log davranışı cPanel EA4 gibi ortamlarda farklı kaynaklardan gelebilir.
- Kullanıcıya özel custom.ini yaklaşımı yalnızca bilinçli kullanılmalıdır.
- /etc/cl.selector/global_php.ini: Tüm Alt-PHP sürümlerine uygulanacak global ayarları tutar.
- alt_php.ini: Kullanıcının CageFS içindeki PHP extension ayarlarını tutar.
- cagefsctl --rebuild-alt-php-ini: Alt-PHP ini dosyalarını yeniden üretir.
memory_limit, upload_max_filesize ve max_execution_time gibi değerleri global büyütmek kolaydır; fakat tüm sunucunun kaynak davranışını değiştirir. Büyük limit ihtiyacı olan müşteriye paket veya kullanıcı bazlı çözüm daha sağlıklıdır.
- PHPRC ve PHP_INI_SCAN_DIR ile path override selector’ı bozabilir.
- Global ayar değişikliği yeni PHP sürümlerine de yansıyabilir.
- Kullanıcı özel dosyaları migration planına dahil edilmelidir.
Kullanıcıya özel php.ini ihtiyacı olduğunda önerilen yol, panel veya selector CLI üzerinden yönetilebilir ayarları kullanmaktır. Dosya pathlerini elle override etmek uzun vadede bakım zorluğu üretir.
Operasyon Notu
- global_php.ini yeni kurulacak Alt-PHP sürümlerine de uygulanabilir.
- date.timezone ve error_log davranışı cPanel EA4 gibi ortamlarda farklı kaynaklardan gelebilir.
- Kullanıcıya özel custom.ini yaklaşımı yalnızca bilinçli kullanılmalıdır.
Vurgulanacak Ayarlar
- /etc/cl.selector/global_php.ini: Tüm Alt-PHP sürümlerine uygulanacak global ayarları tutar.
- alt_php.ini: Kullanıcının CageFS içindeki PHP extension ayarlarını tutar.
- cagefsctl --rebuild-alt-php-ini: Alt-PHP ini dosyalarını yeniden üretir.
Komut ve Kontrol
cagefsctl --rebuild-alt-php-ini
selectorctl --interpreter=php --user-summary --user=USERNAMESaha Uygulaması
memory_limit, upload_max_filesize ve max_execution_time gibi değerleri global büyütmek kolaydır; fakat tüm sunucunun kaynak davranışını değiştirir. Büyük limit ihtiyacı olan müşteriye paket veya kullanıcı bazlı çözüm daha sağlıklıdır.
Riskli Noktalar
- PHPRC ve PHP_INI_SCAN_DIR ile path override selector’ı bozabilir.
- Global ayar değişikliği yeni PHP sürümlerine de yansıyabilir.
- Kullanıcı özel dosyaları migration planına dahil edilmelidir.
