PHP Genişletme Modül Listesi ve Kullanım Yöntemleri (ServBay İçinde)
ServBay, yönettiği her PHP sürümü için birçok yaygın PHP genişletmesini önceden yüklemiştir ve bu genişletmeleri etkinleştirmek veya devre dışı bırakmak için kullanışlı bir grafik arayüz sunmaktadır. Bu sayede, bu yaygın genişletmeleri hızla yapılandırmak için php.ini
dosyasını manuel olarak düzenlemenize gerek kalmaz.
ServBay İçindeki PHP Genişletme Modüllerini Nasıl Etkinleştirirsiniz
Genişletme Yönetim Arayüzüne Erişim
- ServBay uygulamasını açın.
- Sol navigasyon çubuğunda, Languages üzerine tıklayın.
- Sağdaki listeden yapılandırmak istediğiniz PHP sürümünü seçin (örneğin, PHP 8.3).
- Genişletilmiş bu PHP sürümünün hizmet yapılandırma alanında, Extension sekmesine tıklayın (aşağıdaki resimdeki ok ile gösterilmiştir).
Yaygın Olarak Kullanılan Yerleşik Genişletmeler
Extension sekmesinde, yönetilebilir genişletmelerin bir listesini göreceksiniz. Yaygın genişletme modülleri şunlardır:
- MongoDB: MongoDB veritabanı ile etkileşim için bir genişletme.
- OPcache: PHP performansını artırmak için, önceden derlenmiş betik bayt kodlarını paylaşılan bellekte depolar. Etkinleştirildiğinde genellikle ek yapılandırma seçenekleri görünür (bellek tüketimi, maksimum dosya sayısı vb.).
- Phalcon: C genişletmesi olarak sunulan bir tam yığın PHP çerçevesi.
- Redis: Redis anahtar-değer deposu ile etkileşim için bir genişletme.
- SCWS: Basit bir Çince kelime ayırma sistemi genişletmesi.
- Swoole: Koşullara dayalı yüksek performanslı ağ iletişim çerçevesi.
- Xdebug: Güçlü bir PHP hata ayıklama ve performans analiz aracıdır. Etkinleştirildiğinde genellikle ek yapılandırma seçenekleri üzerinde görünür (hata ayıklama modu, istemci portu vb.).
**Dikkat: ** Kullanılabilir genişletme listesi ve belirli yapılandırma seçenekleri, kullandığınız PHP sürümüne ve ServBay güncellemelerine bağlı olarak biraz farklılık gösterebilir.
Genişletmeyi Nasıl Etkinleştirir veya Devre Dışı Bırakırsınız
- Extension sekmesinde etkinleştirmek veya devre dışı bırakmak istediğiniz genişletmeyi bulun.
- Her genişletmenin yanında bir Anahtar Düğmesi (Toggle Switch) bulunur.
- Anahtara tıklayın, mavi (veya dolu durum) hale dönüşecektir, bu giriş genişletmesinin etkin olduğunu gösterir.
- Anahtara tıklayın, gri (veya boş durum) hale dönüşecektir, bu da giriş genişletmesinin devre dışı olduğunu gösterir.
Genişletme Parametrelerini Yapılandırma (varsa)
- Bazı genişletmeler (örneğin, OPcache, Xdebug) etkinleştirildiğinde sağ tarafta ek yapılandırma seçenekleri görünür.
- Bu parametreleri ihtiyaçlarınıza göre ayarlayabilirsiniz (örneğin, OPcache'in bellek boyutunu ayarlamak, Xdebug'un modunu ve portunu yapılandırmak).
Değişiklikleri Kaydetme ve Hizmeti Otomatik Olarak Yeniden Başlatma
- Genişletmeyi etkinleştirip/devre dışı bıraktıktan veya parametrelerini değiştirdikten sonra, mutlaka arayüzün sağ alt köşesindeki Kaydet butonuna tıklayın.
- Önemli: Kaydet butonuna tıkladıktan sonra, ServBay otomatik olarak ilgili PHP hizmetini yeniden yükler veya yeniden başlatır ve yaptığınız değişiklikleri uygular. Hizmeti manuel olarak durdurup başlatmanıza gerek yoktur.
Değişiklikleri Doğrulama
Hizmet otomatik olarak yeniden başlatılsa da, genişletmenin başarılı bir şekilde etkinleştirilip devre dışı bırakıldığını doğrulamak için aşağıdaki yöntemleri kullanabilirsiniz:
phpinfo()
Kullanın:<?php phpinfo(); ?>
içeren bir PHP dosyası oluşturun, bunu web sunucusu üzerinden erişin ve ardından çıktı sayfasında etkinleştirdiğiniz/devre dışı bıraktığınız genişletme adını arayın.- Komut Satırı Kullanın: Terminali açın, komut satırında şu komutu çalıştırın (yolundaki sürüm numarasını gerçek yapılandırdığınız versiyon ile değiştirin):bashBu komut, yüklü tüm PHP modüllerini listeleyecektir. Listenin, değişiklik yaptığınız genişletmeyi içerip içermediğini kontrol edin (veya artık içermiyor).
/Applications/ServBay/package/php/8.3/current/bin/php -m
1
Önemli Notlar
- Bu Extension sekmesi, ServBay tarafından önceden derlenmiş ve entegre edilmiş yaygın genişletmeleri yönetmektedir.
- Üçüncü Taraf Genişletmeleri yüklemeniz gerekiyorsa (örneğin, ionCube Loader veya bu listede yer almayan diğer
.so
dosyaları), " Üçüncü Taraf PHP Genişletmelerini Yükleme " belgesinde belirtilen adımları izleyerek dosyaları manuel olarak yerleştirmeniz ve PHP sekmesindeki Ek Parametreler altınaextension=
veyazend_extension=
direktiflerini eklemeniz gerekecektir. Bu yapılandırmayı kaydettikten sonra, ServBay hizmeti otomatik olarak yeniden başlatılacaktır.
Genişletme Modül Listesi
ServBay, şu an aşağıdaki PHP genişletme modüllerini entegre etmiştir, gerçek destek durumu sürüme bağlıdır. Her bir sürüm için en güncel modül listesini almak için lütfen PHP Sürümleri ve Modüllerini ziyaret edin.
- apcu
- bcmath
- bz2
- calendar
- Core
- ctype
- curl
- date
- dba
- dom
- exif
- fileinfo
- filter
- ftp
- gd
- gettext
- gmp
- hash
- iconv
- imagick
- imap
- intl
- json
- ldap
- libxml
- mbstring
- memcache
- memcached
- mongodb
- mysqli
- mysqlnd
- openssl
- pcntl
- pcre
- PDO
- pdo_mysql
- pdo_pgsql
- pdo_sqlite
- pgsql
- phalcon
- Phar
- posix
- random
- readline
- redis
- Reflection
- scws
- session
- shmop
- SimpleXML
- soap
- sockets
- sodium
- SPL
- sqlite3
- standard
- swoole
- sysvsem
- sysvshm
- tidy
- tokenizer
- xdebug
- xml
- xmlreader
- xmlwriter
- xsl
- Zend OPcache
- zip
- zlib