Bildiğim tüm php.ini parametrelerini değiştirdim:
upload_max_filesize
, post_max_size
.
Neden hala 2MB görüyorum?
Im Zend Server CE kullanarak, bir Windows 7 ana bilgisayar üzerinde bir Ubuntu VirtualBox.
Bildiğim tüm php.ini parametrelerini değiştirdim:
upload_max_filesize
, post_max_size
.
Neden hala 2MB görüyorum?
Im Zend Server CE kullanarak, bir Windows 7 ana bilgisayar üzerinde bir Ubuntu VirtualBox.
Yanıtlar:
Muhtemelen sunucunuzu yeniden başlatmadınız;)
Ya da yanlış değiştirdiniz php.ini
.
Veya aslında her ikisini de yapmayı başardınız ^ ^
php.ini
Sunucunuzda : adlı dosyayı bulun ve aşağıdaki adımları izleyin
Apache2 ve php5 kurulu olduğunda php.ini dosyasında üç değişiklik yapmanız gerekir. Öncelikle dosyayı düzenleme için açın, örneğin:
sudo gedit /etc/php5/apache2/php.ini
VEYA
sudo gedit /etc/php/7.0/apache2/php.ini
Ardından, post_max_size
girişi arayın ve veritabanınızın boyutundan daha büyük bir sayı girin (bu durumda 15M), örneğin:
post_max_size = 25M
Sonra girişi düzenleyin ve girişe memory_limit
verilen değerden daha büyük bir değer verin post_max_size
.
Sonra değerinin upload_max_filesize
daha küçük olduğundan emin olun post_max_size
.
En büyükten en küçüğe doğru sıra:
memory_limit
post_max_size
upload_max_filesize
Dosyayı kaydettikten sonra apache'yi yeniden başlatın (örn. sudo /etc/init.d/apache2 restart
) Ve hazırsınız .
Restart Apache Services
Değişikliklerin uygulanmasını unutmayın .
Daha fazla ayrıntı için burayı tıklayın .
php.ini
modifiye edilmesi gerektiğini değil /etc/php7.2/apache2/php.ini
ama etki alanı için bir sen düzenleme, örneğin istediğiniz /home/user/etc/php7.2/php.ini
veya alt alan/home/user/domains/sub.example.com/etc/php7.2/php.ini
Sadece php.ini (xampp / php / php.ini) dosyanızı değiştirin, benim için çalıştı!
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
post_max_size = 750M
upload_max_filesize = 750M
Ve yeniden unutmayın Apache Modülü dan XAMPP Denetim Masası .
PhpMyAdmin yükleme / içe aktarma boyutunu artırma
Varsayılan olarak phpmyadmin'de yükleme / içe aktarma boyutu için 2mb'lik bir sınır alırsınız. Bu, büyük dosyaları içe aktarmayı garip ve imkansız hale getirir. Sunucunuzun php.ini yapılandırma dosyasını düzenleyerek phpmyadmin'in izin verilen yükleme boyutunu artırabilirsiniz. Genellikle CentOs gibi sunucularda /etc/php.ini adresinde bulunur.
Adım 1: php.ini adresine gidin ve aşağıdakileri bulun ve değerlerini veritabanı boyutunuzdan daha yüksek bir değere değiştirin. (Bu örnekte 20mb kullandım).
upload_max_filesize = 20M
post_max_size = 20M
Adım 2: Bu yeni değişikliğin etkili olması için apache hizmetinizi yeniden başlatın. Genellikle apache'yi yeniden başlatma komutu
service httpd restart (CentOs) / service apache2 restart (ubuntu)
Ayrıca doğrudan yollarından yeniden başlatabilirsiniz.
/etc/init.d/apache2 restart or /etc/init.d/httpd restart
Paylaşılan bir barındırma içindeyseniz ve php.ini yapılandırma dosyanıza root erişimi veya erişiminiz yoksa, diğer yol uygulama kökünüzde bir .htaccess dosyası oluşturmak ve aşağıdaki satırı eklemektir.
php_value upload_max_filesize 10M
php_value post_max_size 10M
Hâlâ artıramıyorsanız, lütfen daha ayrıntılı yardım için bana bir e-posta gönderin.
PHPMyAdmin aracılığıyla büyük dosyalar yüklemek için şu adımları izleyin:
Adım 1: php.ini dosyanızı açın.
Adım 2: Bellek Sınırını Yükseltme:
memory_limit = 750M
3. Adım: Gönderilecek maksimum boyutu yükseltme:
post_max_size = 750M
4. Adım: Yüklenecek maksimum dosya boyutunu yükseltme:
upload_max_filesize = 1000M
Adım 5: Maksimum Yürütme Süresini Yükseltme:
max_execution_time = 5000
Adım 6: Maksimum Giriş Süresini Yükseltme:
max_input_time = 3000
7. Adım: xampp kontrol panelinizi yeniden başlatın.
Tüm 3'ünü kontrol et:
php.ini yapılandırma dosyasında
* wamp @windows kullanan kişiler için şu adımları uygulayabilirsiniz: *
Ayrıca herhangi bir phpmyadmin kurulumuna uyarlanabilir.
PhpMyAdmin yapılandırması için config.inc.php dosyanızı bulun (wamp için burada: C: \ wamp \ apps \ phpmyadminVERSION \ config.inc.php
bu satırı dosyanın önüne "?>" ÖNCE ekleyin:
$cfg['UploadDir'] = 'C:\wamp\sql';
kayıt etmek
klasör oluştur
C:\wamp\sql
büyük sql dosyanızı oraya kopyalayın.
Sunucuyu yeniden başlatın.
Phpmyadmin içe aktarma sekmenize gidin, c: \ wamp \ sql klasörüne yüklenen dosyaların bir listesini göreceksiniz.
Bu dosyayı aç
bu parametreleri düzenleyin:
Ben böyle yaptım:
İçinde bulun /etc/php5/apache2/php.ini
post_max_size = 8M
upload_max_filesize = 2M
Olarak düzenle
post_max_size = 48M
upload_max_filesize = 42M
(Bu yeterli olandan daha fazla)
Apache yeniden başlatıldı:
sudo /etc/init.d/apache2 restart
WAMP ile, Windows10'da, açık
c:\wamp64\alias\phpmyadmin.conf
ve bu satırların sonunda 128 ile 256'yı değiştirin
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
WAMP'ı yeniden başlat
Ben sorunu buldum ve kimse varsa ben bir çevre (sanal kutuda ubuntu ve zend server ce ile 7 ana bilgisayar kazanmak) oluşturmak için orada bazı blog yazı izledim post hete am.
Mesele şu ki MySQL, Apache altında değil Lighttpd üzerinde çalışıyor. Bu yüzden de yolda olan bu web sunucusu altında php.ini dosyasını değiştirmek zorunda kaldı:
/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini
Sonunda, elbette dosyalar hakkında haklıydınız, ama değiştirmek zorunda olduğum dosyada yanıldım :)
Benim durumumda C: \ xampp \ php \ php.ini veya Apache / PHP / MySQL tek başına ise C: \ php \ php.ini olabilir
upload_max_filesize = 2M
varsayılan olarak
böylece istenildiği gibi değiştirilebilir. Ve benim durumumda
upload_max_filesize = 20M
post_max_size = 8M
Varsayılan olarak bu şekilde değiştirilmelidir post_max_size = 20M
yanı
memory_limit = 128M varsayılan olarakdır ve maksimum 2056kb veya 2mb .sql dosya yükleme sınırını artırmak için değiştirmek gerekli değildir. Ancak bu, yalnızca bir komut dosyasının apache ve sql sunucusunu çalıştırdığınızda 128 bellek tüketebileceği anlamına gelir ve memory_limit = 128M'yi daha yüksek bir değere değiştirirseniz ve herhangi bir arızalı betiği çalıştırırsanız sorun yaşamanıza neden olabilir. Yani size kalmış.
Ben de aynı problemi yaşadım. Çözümüm: / etc / phpmyadmin adresine gidin ve <Directory>[...]</Directory>
ekleyebileceğiniz bölümde apache.conf dosyasını düzenleyin
php_value upload_max_filesize 10M
php_value post_max_size 10M
Sorunu benim için çözdü!
Phpmyadmin ve OS X 10.9.4 Mavericks yükleme boyutunu değiştirme ile ilgili bir sorun vardı. İlk başta ben php.ini kadar yerini bulmak nerede bilmiyordum
locate php.ini
ile geri döndü
/private/etc/php.ini.default
/usr/local/etc/php/5.4/php.ini
Düzenleme denedim /usr/local/etc/php/5.4/php.ini ve sonra sunucuda yeniden başlatmak bu işe yaramadı koymak.
Aradığım bu dosyayı bulmak için daha iyi bir yol olduğunu veya en azından php php.ini aradığını hatırladım.
<?php phpinfo() ?>
/etc/php.ini beklediğini söyleyerek geri geldi ama orada bir tane yoktu. Aşağıdaki phpinfo () 'dan alınmıştır:
Configuration File (php.ini) Path: /etc
Yukarıdaki locate komutundaki ilk sonucun aradığım şey olduğu ortaya çıkıyor.
En azından OS X 10.9.4 Mavericks (OS X benim için yeni bir şeydir) / etc aslında bir link, vs -> private / etc'dir ve görünüşe göre php.ini gerçekte olmadığı sürece PHP varsayılan değerleri kabul eder.
/Private/etc/php.ini.default kopyaladım
cp /private/etc/php.ini.default /private/etc/php.ini
Daha sonra yukarıdaki Aditya Bhatt tavsiyesine göre yeni /etc/php.ini değişkenlerini kontrol etti ve işe yaradı. Benim durumumda değerler:
memory_limit =128M
post_max_size = 64M
upload_max_filesize = 64M
Açıkçası, değişiklikleri görmek için apache hizmetinin yeniden başlatılması gerekiyor.
Xampp'ta çok miktarda Veri nasıl alınır
Yeni, temiz bir veritabanı açmak ve dosyayı phpMyAdmin'e almak için en iyi çözümdür. Yerel klasörden dosya seçin ve tüm ayarları olduğu gibi bırakın. Öyle olmalı.
Ancak dosyanız 2MB (xampp kurulumunda varsayılan değer) dosya boyutunu aştıysa, bazılarını düzeltmeniz gerekir. Temel olarak maksimum yükleme dosyası boyutunu artıracağız.
Xampp kurulum klasörünüzü açın ve php klasörüne gidin. Bazı metin düzenleyici dosyasıyla (notepad ++) php.ini adlı dosyayı açın (türüne göre pencereler yapılandırma ayarları olarak tanımlar) ve satırı düzenleyin (cca. 770 veya bulmak için notepad ++ 'da ctrl + f tuşlarına basın):
post_max_size = 2M
2M yerine, istenen maksimum dosya boyutunu koyun (örneğin 16MB, ancak 128M'den yüksek değil),
Bundan sonra şu satıra gidin: max_execution_time = 30 yerine 30, saniye cinsinden yürütme süresini artırın (örneğin 90), ayrıca bu satırı değiştirmeniz gerekir:
max_input_time = 60
60 yerine, giriş süresini saniye cinsinden artırın (örneğin 120) ve en önemlisi bu satırı değiştirmeniz gerekir:
upload_max_filesize = 2M
2M yerine, örneğin 16M'ye yükseltin. Dosyayı kaydedin, apache ve mysql dosyasını xampp'de yeniden başlatın ve tekrar yüklemeyi deneyin, eğer doğru takip ederseniz dosyaları 16 MB ile içe aktarabilmeniz gerekir (örnek)
php_value upload_max_filesize 100M
php_value post_max_size 100M
php.ini dosyasındaki increse komutunu çalıştırın
sudo service apache2 restart
sudo service mysql restart
xammp'ta
restart all service
MySQL yönetici uygulamasını veya MySQL çalışma tezgahını kullanabilirsiniz. Hafif uygulamalar ve sunucunuzun tamamını ancak boyutu dışa veya içe aktarabilirsiniz. Burada partiye geç kaldım ama umarım birine yardım eder.
Aynı sorun vardı, Yükleme sınırım 2 MB, php.ini düzenledim ve 5 MB olarak ayarladım, ancak yine de sunucuyu yeniden başlattıktan sonra bile 2 MB gösteriyordu. Daha sonra .sql dosyamı xyz.sql.zip adıyla zip olarak sıkıştırmak için sıkıştırdım, böylece 3.5 mb'den 451 kb oldu. Sonra tekrar yükledim. Benim için çalıştı.
Ben php.ini yükleme ve sonrası sınırını artırmak phpmyadmin sınırı etkilemedi bulundu. Bunun nedeni sunucumun cpanel yükleme limiti için ayrı bir ayarı olmasıdır. WHM'ye erişiminiz varsa, muhtemelen buna sahipsiniz.
Ayarlamak:
Apache'yi veya herhangi bir şeyi yeniden başlatmaya gerek yoktur, değişiklikler anında yapılır. Bu işlem phpmyadmin içindeki maksimum yükleme dosyası boyutunun değerini artırdı. Bunu phpmyadmin'e gidip veritabanınızı seçip üstteki "içe aktar" ı tıklayarak kontrol edebilirsiniz. Dosya seçicinin yanında yükleme sınırını göreceksiniz. Sunucumun varsayılan değeri 100'dür.
Bu ayrıca phpMyAdmin belgelerinde sıkça sorulan soru: http://docs.phpmyadmin.net/en/latest/faq.html#i-cannot-upload-big-dump-files-memory-http-or-timeout-problems
Benim durumumda, /etc/apache2/mods-available/fcgid.conf dosyasına "FcgidMaxRequestLen 1073741824" (tırnak işaretleri olmadan) satırını da eklemek zorunda kaldım. Http://forum.ispsystem.com/tr/showthread.php?p=6611 burada belgelenmiştir . Mod_fcgid 2.3.6'dan beri, FcgidMaxRequestLen için varsayılan değeri 1GB'dan 128K'ya değiştirdiler (bkz. Https://svn.apache.org/repos/asf/httpd/mod_fcgid/trunk/CHANGES-FCGID )
Ben max boyutu artan php.ini
wordpress üzerinde hiçbir etkisi ve aynı gibi birçok çözüm denedim aynı sorunla karşı karşıya idi :
functions.php
.htaccess
Dosya aracılığıyla maksimum boyutu büyütün .Benim için çalışan .htaccess
dosyaya maksimum boyut eklemektir . Ne php.ini
dosya ile ne de dosya ile çalışmıyordu functions.php
.
Sadece bu kodu .htaccess
dosyaya ekledim ve bitti
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
NOT : Yukarıdaki kodu <IfModule>
etikete ekledim.
Eğer php.ini
dosya boyutu değişen hiçbir şey yapmıyor o zaman onlardan biri mutlaka sizin için işi olacak bunun için diğer 2 dosya denemek ve.
MAKSİMUM BOYUTU ARTIRABİLECEĞİNİZ TÜM DOSYALAR HAKKINDA BİLMEK İÇİN BU MAKALEYİ OKUYUN
Ben senin php sürümü yukarıda ise 5.5
, diyelim ki 5.6
, o zaman php.ini
dosya aşağıdaki klasörde olduğunu düşünüyorum
/etc/php/5.6/apache2
Böylece gibi değişiklikleri uygulamak zorunda post_max_size
, upload_max_filesize
ve memory_limit
orada.
Umarım size yardımcı olur.
Yerel ana bilgisayarımda Bitnami WAMP Stack 7.1.8-0 kullanıyorum. Benim için PHPMyAdmin maksimum yükleme boyutu sınırı, https://nimb.ws/fFxv7O ekran görüntüsünde olduğu gibi 80MiB olarak ayarlandı . Bu boyut sınırını aşağıda açıklandığı gibi artırmayı başardım:
php_value upload_max_filesize 80M
php_value post_max_size 80M
(Bu satırların sonundaki 80M değeri sizin için farklı olabilir)
İlerleyin ve bu değerleri bu iki hattın sonunda (bu durumda 80M) ihtiyaçlarınıza göre değiştirin.
WAMP sunucusunu yeniden başlatın.
Şimdi PHPMyAdmin'e gidin ve bakın, yükleme boyutu sınırınız ayarladığınız şekilde güncellenmelidir. İşte bu.
İlk şeyler değerleridir (veya çek için host sağlayıcı sormak) için max_execution_time
, upload_max_filesize
, memory_limit
ve post_max_size
php.ini yapılandırma dosyası. Bu üç ayarın tümü, PHP tarafından gönderilebilecek ve işlenebilecek maksimum veri boyutunu sınırlar.
Lütfen post_max_size
bunun daha büyük olması gerektiğini unutmayın upload_max_filesize
.
phpinfo()
? (Bu en yaygın hata)