Pergunta

Quando tento executar (alguns) consultas em phpMyadmin eu recebo este erro

Erro fatal: o tempo de execução máximo de 60 segundos excedidos em C: \ xampp \ phpmyadmin \ bibliotecas \ DBI \ mysql.dbi.lib.php na linha 140

porque eu tenho uma tabela muito grande (mais de 9 registros milhões)

Eu editei o arquivo C: \ xampp \ php \ php.ini

e mudou o valor de "tempo de execução max" 60-1000 reinicia o PHP e ainda ter o mesmo erro.

Qualquer solução?

Foi útil?

Solução

Eu tenho o mesmo erro, acesse

xampp \ phpMyAdmin \ bibliotecas \ config.default.php

Procure: $cfg['ExecTimeLimit'] = 600;

Você pode mudar '600' para qualquer valor maior, como '6000'.

Máximo tempo de execução em segundos é (0 para sem limite).

Isto irá corrigir o seu erro.

Outras dicas

Para a versão Xampp no ??Windows

Adicionar essa linha para xampp \ phpmyadmin \ config.inc.php

$cfg['ExecTimeLimit'] = 6000;

E Mudança xampp \ php \ php.ini para

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

E a mudança xampp \ mysql \ bin \ my.ini

max_allowed_packet = 200M

I enfrentou o mesmo problema durante a execução de uma onda. Eu tenho bem quando eu mudei o seguinte no arquivo php.ini:

max_execution_time = 1000 ;

e também

max_input_time = 1000 ;

Provavelmente o problema deve ser resolvido fazendo acima de duas mudanças e reiniciar o servidor Apache.

Mesmo depois de mudar o acima dos persiste problema e se você acha que é por causa de alguma operação de banco de dados usando mysql você pode tentar mudar isso também:

mysql.connect_timeout = 1000 ; // this is not neccessary

Tudo isso deve ser alterado no arquivo php.ini e apache servidor deve ser reiniciado para ver as alterações.

Sua mudança deve funcionar. No entanto, existem potencialmente alguns arquivos de configuração php.ini com a pilha 'xampp'. Tente identificar se há ou não um 'apache' php.ini específico. Um local potencial é:

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

Alterar php.ini para uma aplicação web requer a reinicialização do Apache.

Você deve verificar se a mudança ocorreu por executar um script PHP que executa a função phpinfo(). A saída dessa função irá dizer-lhe um monte de parâmetros do PHP, incluindo o valor do tempo limite.

Você pode também mudaram uma cópia do php.ini que não é o mesmo arquivo usado pelo Apache.

ini_set('max_execution_time', 0); ou criar nome chamado arquivo php.ini e entrar na primeira max_execution_time=0 linha depois salvá-lo e colocar o arquivo na pasta raiz do seu aplicativo.

É isso. Boa sorte.

no php.ini você deve verificar mysql.connect_timeout quer. Que é responsável por soquete fechando e voltando a Fatal. Assim, por exemplo, alterá-lo para:

mysql.connect_timeout = 3600

Esse tempo será sempre contado em segundos, então no meu exemplo, você tem 1 hora.

probabily você estiver usando XMAPP como serviço, para reiniciar XMAPP corretamente, você tem que abrir o painel de controle XMAPP desmarque ambas mdodules "Svc" contra Apache e MySQL. Em seguida, clique na saída, agora reiniciar XMAPP e está feito.

Vá para xampp/php/php.ini

Encontre esta linha:

max_execution_time=30

e altere seu valor para qualquer número que quiser. Reinicie o Apache.

'ZERO' por tempo ilimitado.

C: \ Apache24 \ htdocs \ phpmyadmin \ bibliotecas \ Config.class.php

/**
 * maximum execution time in seconds (0 for no limit)
 *
 * @global integer $cfg['ExecTimeLimit']
 */
$cfg['ExecTimeLimit'] = 0;

Você também pode importar o arquivo grande desde o MySQL como consulta ou uma consulta PHP.

500.000 linhas só me levou 18 segundos para importação no servidor local, utilizando este método.

(criar a tabela em primeiro lugar) - então:

LOAD DATA LOCAL INFILE 'Path_To_Your_File.csv' 
INTO TABLE Your_Table_Name 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 

Bem para Wamp usuário,

Vá para: wamp\apps\phpmyadmin3.3.9\libraries

Em linha 536, locate $cfg['ExecTimeLimit'] = 0;

e altere o valor de 0 a 6000. por exemplo

$cfg['ExecTimeLimit'] = 0;

Para

$cfg['ExecTimeLimit'] = 6000;

Reiniciar servidor wamp e ufa.

Ele funciona como mágica!

O que funcionou para mim no WAMP foi modificar o arquivo: \ Wamp64 \ apelido \ phpmyadmin.conf, linhas:

 php_admin_value max_execution_time 600
 php_admin_value max_input_time 600

Eu não tenho que mudar o arquivo de biblioteca.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top