Php.ini dosyası PHP için ana yapılandırma dosyasıdır ve PHP’nin sunucunuzdaki davranışını etkileyen çeşitli ayarları özelleştirmenize olanak tanır. Php.ini dosyasını doğru şekilde yapılandırmak performansı optimize edebilir, güvenliği artırabilir ve uygulamalarla uyumluluğu sağlayabilir. Bu makale php.ini dosyasını bulma ve değiştirme adımlarında size rehberlik edecektir.
1. Php.ini dosyasını anlama
Php.ini dosyası PHP’nin davranışını ve işlevselliğini kontrol eden yönergeler içerir. Bu yönergeler diğer ayarların yanı sıra dosya yüklemelerine sınır koyabilir, hata raporlamasını kontrol edebilir, oturumları yönetebilir ve uzantıları yapılandırabilir.
2. Php.ini Dosyasını Bulma
Php.ini dosyasının konumu sunucu kurulumunuza bağlı olarak değişebilir. İşte onu bulmak için birkaç yöntem:
Yöntem 1: Komut Satırını Kullanma
- Terminalinizi veya SSH istemcinizi açın.
- Aşağıdaki komutu çalıştırın:
Bu komut php.ini dosyasının konumu da dahil olmak üzere yüklenen yapılandırma dosyalarını gösterecektir.
Yöntem 2: PHP Bilgi Dosyası Oluşturma
- Web sunucunuzun kök dizininde (örneğin, /var/www/html/) yeni bir PHP dosyası oluşturun.
- Aşağıdaki kodu dosyaya ekleyin:
- Dosyayı info.php olarak kaydedin.
- Web tarayıcınızı açın ve http://yourdomain.com/info.php adresine gidin.
- Size php.ini dosyasının yolunu gösterecek olan “Yüklü Yapılandırma Dosyası” girişine bakın.
3. Php.ini Dosyasının Düzenlenmesi
Adım 1: php.ini Dosyasını Açın
Php.ini dosyasını bulduktan sonra, bir metin düzenleyicide açın. Örneğin, nano kullanabilirsiniz:
(Not: Yol, PHP sürümünüze ve cli veya fpm gibi sunucu türüne bağlı olarak değişebilir)
Adım 2: Ayarları Değiştirin
Dosyada ilgili yönergeleri bularak çeşitli ayarları değiştirebilirsiniz. İşte dikkate alınması gereken bazı yaygın direktifler:
- memory_limit: Bir betiğin kullanabileceği bellek miktarını sınırlar.memory_limit = 128M
- upload_max_filesize: Yüklemeler için maksimum dosya boyutunu ayarlar.upload_max_filesize = 10M
- post_max_size: PHP’nin kabul edeceği azami POST verisi boyutunu ayarlar.post_max_size = 10M
- max_execution_time: Bir komut dosyasının çalışmasına izin verilen maksimum süreyi saniye cinsinden tanımlar.max_execution_time = 30
- error_reporting: Hangi hataların raporlanacağını kontrol eder. Geliştirme için tüm hataları etkinleştirmek isteyebilirsiniz.error_reporting = E_ALL display_errors = Açık
Adım 3: Kaydet ve Çık
Değişikliklerinizi yaptıktan sonra dosyayı kaydedin ve metin düzenleyiciden çıkın. Nano için CTRL X, ardından Y tuşlarına basın ve Enter tuşuna basın.
4. Web Sunucusunu Yeniden Başlatma
Değişikliklerin etkili olması için web sunucunuzu yeniden başlatın. Sunucu türünüze göre uygun komutu kullanın:
- Apache için:
- PHP-FPM ile Nginx için:
5. Değişikliklerin Doğrulanması
Yaptığınız değişikliklerin etkili olduğunu doğrulamak için daha önce oluşturduğunuz phpinfo() dosyasını kontrol edebilir ya da terminalinizde aşağıdaki komutu çalıştırabilirsiniz:
Bu, php.ini dosyanızda ayarlanan geçerli bellek sınırını gösterecektir.
6. Sonuç
PHP performansını optimize etmek ve uygulamalarınızla uyumluluğu sağlamak için php.ini dosyasını yapılandırmak çok önemlidir. Bu kılavuzu takip ederek php.ini ayarlarınızı kolayca bulabilir, değiştirebilir ve değişiklikleri uygulayabilirsiniz. Uygulamanızın ihtiyaçlarına uyum sağlamak ve optimum performans ve güvenliği korumak için PHP yapılandırmanızı düzenli olarak gözden geçirin.