2015-04-28 26 views

Odpowiedz

43

Lepszym rozwiązaniem jest tutaj zmiana konfiguracji, która kontroluje phpMyAdmin, a nie plik php.ini.

Jeśli zmienisz plik php.ini, wszystko zmienisz w PHP i powinieneś napisać tę nieskończoną pętlę, którą wszyscy robimy od czasu do czasu, to zajmie więcej czasu, aby zakończyć nieskończoną pętlę, niż to jest rozsądne.

Uwaga: Jeśli używasz 64bit -WampSerwer nazwa folderu bazy zostanie wamp64 zamiast wamp więc proszę zmienić nazwy folderów poniżej odpowiednio.

Więc zmień \wamp\alias\phpmyadmin.conf. Domyślnie będzie to wyglądać tak, choć swoją wersję phpMyAdmin będzie prawdopodobnie inna:

Alias /phpmyadmin "c:/wamp/apps/phpmyadmin4.1.14/" 

<Directory "c:/wamp/apps/phpmyadmin4.1.14/"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
    <IfDefine APACHE24> 
    Require local 
    </IfDefine> 
    <IfDefine !APACHE24> 
    Order Deny,Allow 
     Deny from all 
     Allow from localhost ::1 127.0.0.1 
    </IfDefine> 
    php_admin_value upload_max_filesize 128M 
    php_admin_value post_max_size 128M 
    php_admin_value max_execution_time 360 
    php_admin_value max_input_time 360 
</Directory> 

Aby przedłużyć maksymalny termin na importowanie bazy danych, należy zmienić parametr php_admin_value max_execution_time. Konieczna może być zmiana pozostałych parametrów, ponieważ większe bazy danych mają zwykle większe pliki i wymagają dłuższego czasu czytania. Przykład:

php_admin_value upload_max_filesize 1024M 
    php_admin_value post_max_size 1024M 
    php_admin_value max_execution_time 1800 
    php_admin_value max_input_time 1800 

Nie zapomnij restartu Apache po wprowadzeniu zmian do tego pliku.

+1

Nie zapomnij zresetować serwera WAMP po zmianie go, jeśli jesteś podobny do mnie. Zajęło mi dobre 5 minut przeklinania na głupią odpowiedź na SO, która nie działa, zanim zdałem sobie sprawę, że jestem głupi. – Eric

+0

@Eric Dzięki, dodano przypomnienie o odpowiedzi. – RiggsFolly

7

W pliku php/php.ini zmień max_execution_time = 360 na 99999.

LUB

Możesz dodać ini_set('max_execution_time', 600); //600 seconds = 10 minutes linię na górnej części pliku php.

Zobacz, jeśli to działa.

+0

To dziękować, ale ... jest naprawdę powolny – Kvasir

+0

Dlaczego robi się wolno? przejście na inną stronę nie powinno zająć zbyt wiele czasu –

1

Co pomogło mi to zmienić config.inc.php w phpmyadmin folderu i zmianie:

$cfg['Servers'][$i]['host'] = 'localhost'; 

do

$cfg['Servers'][$i]['host'] = '127.0.0.1'; 

Zasadniczo zmienić "localhost" na "127.0.0.1", xampp i wampp inaczej rozwiązać te dwa.