.htaccess ile PHP ayarlarını değiştirme
Hata gösterimi, yükleme boyutu ve zaman aşımı gibi PHP ayarlarını, .htaccess dosyasına php_flag ve php_value ekleyerek düzenleyin.
- Hata mesajlarını gizle
- Oturum yaşam süresini artır (timeout)
- Maksimum yükleme boyutunu artır
- Maksimum çalışma süresini artır
- Maksimum girdi değişkenlerini artır
- always_populate_raw_post_data özelliğini devre dışı bırak
- OPcache'i devre dışı bırak
- OPcache yenileme sıklığı
PHP'nin standart ayarlarının geniş bir yelpazesini bir .htaccess dosyasıyla ayarlayabilirsiniz.
Dosya, değişikliklerin geçerli olmasını istediğiniz klasöre yerleştirilir. Değişiklikler tüm dosya ve alt klasörlere uygulanır. Dosyanın adı ".htaccess" olmalıdır ve eğer hâlâ yoksa bir FTP programı gibi bir araçla kendiniz oluşturmanız gerekir.
Tüm PHP ayarlarının listesini buradan görebilirsiniz: http://www.php.net/manual/en/ini.list.php
Değiştirmek istediğiniz ayarlar, .htaccess dosyasında tek bir satırda bulunmalıdır. Bazı popüler ayarlar şunlardır:
Hata mesajlarını gizle
php_flag display_errors off
Oturum yaşam süresini artır (timeout)
php_value session.gc_maxlifetime 3600
Maksimum yükleme boyutunu artır
php_value upload_max_filesize 512M
php_value post_max_size 512M
Maksimum çalışma süresini artır
php_value max_execution_time 600
Maksimum girdi değişkenlerini artır
php_value max_input_vars 20000
always_populate_raw_post_data özelliğini devre dışı bırak
php_value always_populate_raw_post_data -1
OPcache'i devre dışı bırak
OPcache'i devre dışı bırakmanızı önermiyoruz, bu sitenizi yavaşlatabilir.
php_flag opcache.enable off
OPcache yenileme sıklığı
php_value opcache.revalidate_freq 60
Bazı ayarlar doğrudan PHP kodunda ini_set() fonksiyonu ile de ayarlanabilir. Ayrıntılı bilgi ve diğer ayarlar için PHP kılavuzuna bakabilirsiniz: http://php.net/manual/en/ini.list.php
Değişikliklerin doğru şekilde ayarlandığını phpinfo() içinde kontrol ederek test edebilirsiniz. Burada geçerli olanın "Local-value" sütunu olduğunu unutmayın.
Destek kategorisinden makale: PHP