php.ini dosyası içerisinde bazen yükseltmemiz gereken değerler olabilir. php.ini de yer alan bu yapılandırma yönergeleri php ilk kurulduğunda default yani varsayılan olarak gelir. Bu değerler ilk başta düşüktür yani normal bir scriptin çalışabilmesi için yeterlidir. Ancak bazen memory_limit, post_max_size, upload_max_filesize gibi değerler scriptimiz için yeterli gelmeyebilir. İşte bu durumda sunucumuzdaki php.ini dosyasından düzenleme yapmamız gerekir.
Bu makalede yer alan php.ini düzenlemesini tüm Linux VPS sunucularda gerçekleştirebilirsiniz.
cPanel, Directadmin, Plesk sunucular için php.ini yolu şu şekildedir ;
1 |
/usr/local/lib/php.ini |
Eğer php.ini yolunuzu öğrenmek isterseniz şu komutu ssh üzerinden yürütebilirsiniz ;
1 |
php -i | grep php.ini |
Aşağıdaki gibi yol ekrana gelecektir ;
php.ini dosyamızı nano editör ile açalım ;
1 |
nano -w /usr/local/lib/php.ini |
Aşağıdaki değerleri dosyamızın içerisinde bularak sunucu kaynaklarımıza veya scriptinizin ihtiyacı oranında yükseltelim ve kaydedelim ;
1 2 3 4 5 6 7 8 9 10 11 12 13 |
; Maximum size of POST data that PHP will accept. post_max_size = 50M ; Maximum allowed size for uploaded files. upload_max_filesize = 50M ; Whether to allow the treatment of URLs (like http:// or ftp://) as files. allow_url_fopen = On max_execution_time = 40 ; Maximum execution time of each script, in seconds max_input_time = 80 ; Maximum amount of time each script may spend parsing $ max_input_vars = 4000 memory_limit = 200M ; Maximum amount of memory a script may consume (32MB) |
Ardından apache ve nginx restart edelim ;
1 |
service httpd restart && service httpd restart |
Detaylar ve türkçe açıklamalar ; http://php.net/manual/tr/info.configuration.php