PhpMyAdmin Maksimum yürütme zamanı

8 Cevap php

Ben PhpMyAdmin (bazı) sorguları yürütmek çalıştığınızda bu hatayı alıyorum

        Fatal error: Maximum execution time of 60 seconds exceeded in C:\xampp\phpmyadmin\libraries\dbi\mysql.dbi.lib.php on line 140

Ben çok büyük bir tablo var çünkü (9 milyonun üzerinde kayıt)

Ben dosyayı C düzenledikten: \ xampp \ php \ php.ini

ve sonra PHP yeniden başlatılır ve hala aynı hata var 60-1000 "max yürütme zaman" değerini değişti

Herhangi bir çözüm?

Teşekkürler

8 Cevap

Sizin değişim hovever 'XAMPP' yığını ile birkaç php.ini dosyalar potansiyel var, çalışması gerekir. Bir 'apache' özel php.ini var olup olmadığını tespit etmeye çalışın. Bir potansiyel konumu:

C: \ xampp \ apache \ bin \ php.ini

Ben aynı hata var, xampp \ phpMyAdmin \ kütüphanelere gidin lütfen \ config.default.php

Looking for: $cfg['ExecTimeLimit'] = 600;

O hatayı düzeltmek için bu hattı değiştirebilirsiniz.

For Xampp version on Windows

xampp\phpmyadmin\config.inc.php için Add bu satırı

$cfg['ExecTimeLimit'] = 6000;

Ve xampp\php\php.ini olarak değiştirin

post_max_size = 750M 
upload_max_filesize = 750M   
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M

Ve değişim xampp\mysql\bin\my.ini

max_allowed_packet = 200M

Bir web uygulaması için php.ini değiştirme Apache yeniden başlatılmasını gerektirir.

Siz değişiklik işlevini phpinfo() yürüten bir PHP komut dosyası çalıştırarak gerçekleşti doğrulamalısınız. Bu fonksiyonun çıktısı size zaman aşımı değeri de dahil olmak üzere PHP parametrelerin bir şey söyleyecektir.

Ayrıca php.ini bu Apache tarafından kullanılan aynı dosya değil bir kopyasını değişmiş olabilir.

I faced the same problem while executing a curl.. i got i right when i changed :

max_execution_time = 1000 ;

ve ayrıca

max_input_time = 1000 ;

i size ayrıca bu değiştirmeniz gerekir MySQL bağlanırken beri düşünüyorum:

mysql.connect_timeout = 1000 ;

Bütün bu php.ini dosyasında değiştirilmesi gerektiğini ve apache server değişiklikleri görmek için yeniden başlatılması gerekir.

ini_set('max_execution_time', 0); veya php.ini adında bir dosya adı oluşturmak ve ilk satırı max_execution_time=0 sonra kaydedin ve uygulamanın kök klasöründe dosya koymak girin.

İşte bu. İyi şanslar.

Probabily düzgün XMAPP yeniden başlatmanız, hizmet olarak XMAPP kullanırken, XMAPP kontrol paneli Apache ve MySQL karşı "SVC" mdodules hem un-kontrol açmak zorunda. Sonra, Çıkışta tıklayın şimdi XMAPP yeniden başlatın ve bitirdiniz.

xampp/php/php.ini git

Bu satırı bulun:

max_execution_time=30

Ve istediğiniz herhangi bir sayı değerini değiştirin. Apache yeniden başlatın.