PHP 7.4 eklentileri (extensions) devre dışı bırakma nasıl yapılır? (php.ini dosyasında eklenti satırını yorum satırı yapma)

PHP Eklentileri ve Önemi

PHP, dinamik web uygulamaları geliştirmek için yaygın olarak kullanılan bir programlama dilidir. Geliştiricilerin PHP’nin temel işlevselliğini genişletmesine olanak tanıyan çok sayıda eklenti bulunmaktadır. Bu eklentiler, belirli işlevsellikleri ekleme veya performans artırma gibi çeşitli amaçlara hizmet eder. Ancak bazı durumlarda, bir eklentinin devre dışı bırakılması gerekebilir. Bu, genellikle uyumsuzluk, güvenlik sorunları ya da gereksiz kaynak tüketimi gibi sebeplerle yapılır. PHP eklentilerini devre dışı bırakmanın en yaygın yolu, PHP yapılandırma dosyası olan php.ini dosyasında gerekli değişiklikler yapmaktır.

php.ini Dosyasına Erişim

PHP’nin yapılandırma ayarları, php.ini dosyasında tutulur. Bu dosya, PHP’nin davranışını ve yüklediği eklentileri belirler. php.ini dosyası, genellikle PHP’nin kurulu olduğu dizinde yer alır. Çoğu işletim sisteminde, PHP kurulduğunda bu dosya otomatik olarak oluşturulur. php.ini dosyasına erişmek için, öncelikle hangi dizinde bulunduğunu belirlemek önemlidir. PHP yüklü ise, `phpinfo()` fonksiyonu kullanılarak bu dosyanın konumu öğrenilebilir. Çıktıdaki “Loaded Configuration File” satırı, aktif olan php.ini dosyasının yolunu gösterir.

Eklentileri Devre Dışı Bırakma

php.ini dosyasında eklentileri devre dışı bırakmanın en yaygın yöntemlerinden biri, ilgili eklentinin altında bulunan satırı yorum satırı haline getirmektir. Bu işlem, eklentinin PHP tarafından yüklenmemesini sağlar. Yorum satırı yapmak için, satırın başına noktalı virgül (;) eklemek yeterlidir. Örneğin, eğer bir eklenti şu şekilde eklenmişse:

“`
extension=example.so
“`

Bu satırı devre dışı bırakmak için aşağıdaki şekilde düzenlenmelidir:

“`
;extension=example.so
“`

Yapılan değişikliklerden sonra, php.ini dosyasının kaydedilmesi ve PHP’nin yeniden başlatılması gerekmektedir. Değişikliklerin etkili olabilmesi için web sunucusunun (Apache, Nginx, vb.) veya PHP-FPM’nin yeniden başlatılması önemlidir. Aksi takdirde, değişiklikler geçerli olmayacaktır.

Eklentileri Kontrol Etme

Yapılan değişikliklerin doğruluğunu kontrol etmek için, tekrar `phpinfo()` fonksiyonu kullanılabilir. Bu fonksiyon, aktif eklentiler listesini gösterir ve devre dışı bırakılan eklentinin listede yer almadığı doğrulanabilir. Ayrıca, ek olarak terminal ya da komut istemcisinde `php -m` komutunu kullanarak, yüklü olan eklentilerin listesi elde edilebilir. Bu liste, devre dışı bırakma işleminin başarılı olup olmadığını kontrol etmek için de kullanılabilir.

Önemli Noktalar

php.ini dosyasında yapılan değişikliklerin büyük bir dikkatle yapılması gerekmektedir. Yanlış bir yapılandırma, PHP’nin çalışmasını etkileyebilir. Bu nedenle, değişiklik yapılmadan önce mevcut php.ini dosyasının bir yedeğinin alınması önerilir. Böylelikle, gerektiğinde geri dönmek mümkün olur. Ayrıca, bazı eklentilerin bağımlılıkları olabileceğinden, bir eklentiyi devre dışı bırakmadan önce diğer eklentiler ve uygulama üzerinde olası etkileri değerlendirilmelidir.

Sonuç

PHP 7.4 üzerinde eklentileri devre dışı bırakarak, uygulamanın daha stabil ya da güvenli çalışmasını sağlamak mümkündür. Eklentilerin devre dışı bırakılması, genellikle php.ini dosyasında yapılan basit değişikliklerle gerçekleştirilir. Noktalı virgül ile yorum satırı haline getirilen eklenti, PHP tarafından yüklenmeyecek ve etkisiz hale gelecektir. Uygulamanın gereksinimlerine göre hangi eklentilerin devre dışı bırakılacağına karar verilmesi önemlidir. Yapılan değişikliklerin doğruluğu, `phpinfo()` fonksiyonu veya `php -m` komutu kullanılarak kolaylıkla kontrol edilebilir.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR