2015-04-28 14 views

risposta

43

Una soluzione migliore qui è modificare la configurazione che controlla phpMyAdmin e non il file php.ini.

Se si modifica il file php.ini si esegue tutto in PHP e si dovrebbe scrivere quel ciclo infinito che tutti facciamo di volta in volta ci vorrà più tempo per terminare il ciclo infinito di quanto sia ragionevole.

Nota: Se si utilizza il 64bit WAMPServer il nome della cartella di base sarà wamp64 invece di wamp quindi si prega di modificare i nomi delle cartelle sotto di conseguenza.

Quindi modificare \wamp\alias\phpmyadmin.conf. Per impostazione predefinita, sarà simile a questo, anche se la versione di phpMyAdmin probabilmente sarà diverso:

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> 

di estendere il limite di tempo massimo per l'importazione di un database, modificare il parametro php_admin_value max_execution_time. Potrebbe anche essere necessario modificare gli altri parametri in quanto i database più grandi tendono a venire in file più grandi e richiedono più tempo per essere letti. Esempio:

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 

Non dimenticare di riavviare Apache dopo aver apportato le modifiche a questo file.

+1

Non dimenticare di resettare il tuo server WAMP dopo averlo cambiato se sei come me. Mi ci sono voluti 5 minuti per maledire la stupida risposta di SO che non funziona prima che mi rendessi conto di essere uno stupido. – Eric

+0

@Eric Grazie, ha aggiunto il promemoria alla risposta. – RiggsFolly

7

Nel tuo php/php.ini cambia max_execution_time = 360 a 99999.

O

È possibile aggiungere ini_set('max_execution_time', 600); //600 seconds = 10 minutes linea sulla parte superiore del file php.

Vedere, se funziona.

+0

È lavoro grazie, ma ... è molto lento – Kvasir

+0

Perché è lento? navigare in una pagina diversa non dovrebbe richiedere troppo tempo –

1

Ciò che mi ha aiutato è quello di modificare config.inc.php nella cartella phpmyadmin e cambiato:

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

a

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

Fondamentalmente cambiano "localhost" a "127.0.0.1", xampp e WAMPP diverso risolvere tali Due.

Problemi correlati