Bildiğim tüm php.ini parametrelerini değiştirdim:
upload_max_filesize
, post_max_size
.
Neden hala 2 MB görüyorum?
Windows 7 ana bilgisayar üzerinde bir Ubuntu VirtualBox üzerinde Zend Server CE kullanıyorum.
Adlı dosyayı bulun: Sunucunuzdaki php.ini
dosyasını bulun ve aşağıdaki adımları izleyin
Apache2 ve php5 yüklüyken php.ini dosyasında üç değişiklik yapmanız gerekir. İlk olarak dosyayı düzenlemek için açın, örn:
sudo gedit /etc/php5/apache2/php.ini
VEYA
sudo gedit /etc/php/7.0/apache2/php.ini
Ardından, post_max_size
girdisini arayın ve örneğin veritabanınızın boyutundan (bu durumda 15M) daha büyük bir sayı girin:
post_max_size = 25M
Daha sonra memory_limit
girişini düzenleyin ve post_max_size
için verilenden daha büyük bir değer verin.
Ardından upload_max_filesize
değerinin post_max_size
değerinden küçük olduğundan emin olun.
En büyükten en küçüğe doğru sıralama şöyle olmalıdır:
memory_limit
post_max_size
upload_max_filesize
Dosyayı kaydettikten sonra apache'yi yeniden başlatın (örneğin sudo /etc/init.d/apache2 restart
) ve hazırsınız.
Değişikliklerin uygulanması için Apache Hizmetlerini Yeniden Başlatmayı
unutmayın.
Daha fazla ayrıntı için buraya tıklayın.
Sorunu buldum ve sahip olduğum ortamı (sanal kutuda ubuntu ve zend server ce ile win 7 ana bilgisayarı) oluşturmak için bazı blog yazılarını takip eden biri varsa hete gönderiyorum.
Mesele şu ki MySQL, Apache altında değil Lighttpd üzerinde çalışıyor. Bu yüzden bu web sunucusunun altındaki php.ini dosyasını da değiştirmek zorunda kaldım:
/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini
Sonunda, dosyalar konusunda haklıydınız elbette, ancak hangi dosyayı değiştirmem gerektiği konusunda yanılmışım :)