lil-terminal için sistem gereksinimleri nelerdir?
lil-terminal’in desteklenen PHP 8 hattı için güncel hosting gereksinimleri.
Çekirdeğin ihtiyacı
Çekirdek için PHP 8, modern bir tarayıcı ve ilk açılışta kurulum dizinine yazma izni yeterlidir. lil-terminal SSH, Composer, Node.js veya sistem kabuğu gerektirmez.
Kaynak isteyen işler
Büyük arşivler, görseller, yüklemeler, hash işlemleri ve yapılandırılmış veriler çekirdeğin kendisinden daha fazla bellek, çalışma süresi ve geçici disk alanı gerektirebilir. Modüller ayrıca ihtiyaç duydukları PHP eklentilerini kontrol eder ve eksik yetenekleri açıkça bildirir.
PHP
Şimdi kullanılabilirPHP hattı lil-terminal’ın güncel uygulamasıdır. PHP bulunan ancak SSH, sistem kabuğu, Composer veya Node.js sunulmayan sıradan paylaşımlı hosting ortamları için tasarlanmıştır.


Asgari gereksinimler
- Çalışma zamanı
- Dondurulmuş uyumluluk derlemesiyle PHP 7.4 veya sürdürülen hatla PHP 8.0+. PHP 7.4 upstream desteğini tamamlamıştır ve yalnızca eski barındırma ortamları için korunur.
- Web sunucusu
- PHP çalıştırabilen herhangi bir web sunucusu: Apache, PHP-FPM ile Nginx, LiteSpeed, PHP ile IIS veya eşdeğer bir hosting yığını.
- PHP memory_limit
- Çekirdek ve küçük işlemler için 32 MiB.
- Çalışma süresi
- İstek başına 30 saniye.
- Boş disk alanı
- lil-terminal ve küçük geçici dosyalar için 16 MiB; ayrıca işlenecek gerçek dosyalar için yeterli alan.
- Oturumlar ve dosya sistemi
- PHP oturumları etkin olmalıdır;
lil.phpve çalışma dizini okunabilir, değiştirilecek yollar PHP süreci tarafından yazılabilir olmalıdır. - Depo erişimi
- PHP URL akışları veya cURL üzerinden repo.lil.dog adresine giden HTTPS erişimi. SSH gerekmez.
- Tarayıcı
- JavaScript ve çerezleri açık güncel Chrome, Edge, Firefox veya Safari.
Önerilen gereksinimler
- Çalışma zamanı
- Upstream güvenlik düzeltmelerini almaya devam eden PHP 8.4 veya 8.5 dalı.
- PHP memory_limit
- 128 MiB veya daha fazla; büyük JSON/XML belgeleri, görseller, arşivler ve büyük veritabanı sonuçları için artırın.
- Çalışma süresi
- Uzun arşiv, ağ ve bakım işlemleri için 120 saniye veya daha fazla.
- Boş disk alanı
- En az 256 MiB yedek alan ve işlenecek en büyük dosya veya arşivle orantılı çalışma alanı.
- Aktarım güvenliği
- Terminal sayfası için HTTPS ve dış TLS bağlantıları için geçerli CA güven zinciri.
- Yararlı PHP eklentileri
- Modüllere göre: cURL, OpenSSL, ZipArchive/Phar, mbstring veya iconv, DOM, EXIF/GD ya da Imagick, PDO/veritabanı sürücüleri, Redis veya MongoDB. Çıplak çekirdek exec() veya shell_exec() gerektirmez.
- Yüklemeler
- upload_max_filesize ve post_max_size değerlerini tarayıcıdan yüklenecek en büyük dosyadan daha yüksek ayarlayın.
Bu sınırlar terminalin kendisini tanımlar. Büyük verileri okuyan, açan, hashleyen, dönüştüren veya yükleyen komutlar veri boyutuyla orantılı bellek, süre ve disk alanı ister.