rdev'i kullanma

PHP eklentileri

rdev'in PHP'si projelerin çoğunun ihtiyaç duyduğu eklentilerle gelir: aralarında bcmath, gd, imagick, intl, mbstring, pdo_mysql, pdo_pgsql, redis, apcu, soap, sodium, swoole ve zip var. Tam liste için sunucuda php -m çalıştırın. Yerleşik olmayan eklentiler rdev'in kendi kataloğundan tek komutla kurulur.

Eklenti kurmak

Panelde kenar çubuğundaki Sunucular'dan sunucuyu açın. PHP kartı kurulu her PHP sürümünü, hangisinin varsayılan olduğunu, ona eklenen eklentileri ve yüklediği modülleri listeler. Eklenti ekle seçtiğiniz sürüme katalogdan bir eklenti kurar; eklenen bir eklentinin yanındaki × onu kaldırır. Sunucu bunu birkaç saniye içinde yapar; bunun için rdev 0.2.0-beta.24 ya da sonrası gerekir.

Sunucuda:

rdev php ext install mongodb

Bu komut eklentiyi varsayılan PHP sürümünüze kurar. Sürümü seçmek için --php ekleyin:

rdev php ext install xdebug --php 8.3

rdev o PHP sürümü ve sunucunuzun işlemcisi için yapılmış bir derlemeyi indirir, imzasını ve sağlama toplamını kontrol eder, PHP'nin onu yükleyebildiğinden emin olur, sonra hem web sunucusu hem komut satırı için açar. Sunucunuzda hiçbir şey derlenmez. Başka bir PHP sürümündeki site için eklentiyi o sürüme de kurmanız gerekir. Varsayılan sürümünüz, rdev use 8.4 ile belirlediğiniz sürümdür.

Eklenti PHP sürümleri Notlar
mongodb 8.1 – 8.5 mongodb/mongodb ve mongodb/laravel-mongodb paketlerinin istediği MongoDB sürücüsü; MongoDB servisi ile kullanın.
xdebug 7.4 – 8.5 Adım adım hata ayıklama ve profil çıkarma. Kapalı olarak kurulur, böylece sitelerinizi yavaşlatmaz; rdev php ini set 8.4 xdebug.mode debug ile açın.

Yeni eklentiler gelecek. Projenizin ihtiyaç duyduğu bir eklenti yoksa bize yazın.

Eklentileri görmek ve kaldırmak

rdev php ext list
rdev php ext remove 8.4 mongodb

list her PHP sürümünde neyin kurulu olduğunu gösterir. remove eklentiyi o sürüm için kapatır.

Kendi derlemeniz

Bir eklentiyi kendiniz derlediyseniz .so dosyasını bir PHP sürümüne kaydedin:

rdev php ext add 8.4 /home/dev/ext/scrypt.so

Xdebug ve OPcache gibi yüklenen bir Zend eklentisi için --zend ekleyin. rdev, o PHP sürümüne yüklenemeyen bir eklentiyi kabul etmez.