Quando tento executar (algumas) consultas no phpMyadmin, recebo este erro
Erro fatal: tempo máximo de execução de 60 segundos excedido em C: \ xampp \ phpmyadmin \ libraries \ dbi \ mysql.dbi.lib.php na linha 140
porque tenho uma tabela muito grande (mais de 9 milhões de registros)
Eu editei o arquivo C: \ xampp \ php \ php.ini
e mudei o valor do "tempo máximo de execução" de 60 para 1000 então reinicia o PHP e ainda tem o mesmo erro.
Qualquer solução?
Respostas:
Eu tenho o mesmo erro, por favor vá para
Olhe para :
$cfg['ExecTimeLimit'] = 600;
Você pode alterar '600' para qualquer valor superior, como '6000'.
O tempo máximo de execução em segundos é (0 para nenhum limite).
Isso corrigirá seu erro.
fonte
config.inc.php
não funcionou para mim. Modificando oconfig.default.php
ajudou e funcionou.wamp64\apps\phpmyadmin4.6.4\libraries\config.default.php
OU você pode encontrar o caminho do diretório phpmyadmin clicandowamp tray icon > Apache > Alias Directories
e editando o phpmyadmin. Também como mencionado por dsnunez, é melhor editarconfig.inc.php
--editar-- a ediçãoconfig.inc.php
não funcionou para mimPara a versão Xampp no Windows
Adicione esta linha a xampp \ phpmyadmin \ config.inc.php
E mude xampp \ php \ php.ini para
E mude xampp \ mysql \ bin \ my.ini
fonte
$cfg['ExecTimeLimit'] = 6000;
parece não ter efeito zero na minha instalação. Prefiro configurá-lo localmente do que em php.ini, que se aplica a todo o servidor, mas talvez seja a única opção.Eu enfrentei o mesmo problema ao executar um curl. Eu acertei quando alterei o seguinte no
php.ini
arquivo:e também
Provavelmente, seu problema deve ser resolvido fazendo as duas alterações acima e reiniciando o servidor apache.
Mesmo depois de alterar o acima, o problema persiste e se você acha que é por causa de alguma operação do banco de dados usando mysql, você pode tentar alterar isso também:
fonte
Sua mudança deve funcionar. No entanto, existem potencialmente poucos arquivos de configuração php.ini com a pilha 'xampp'. Tente identificar se existe ou não um arquivo php.ini específico do 'apache'. Um local potencial é:
C: \ xampp \ apache \ bin \ php.ini
fonte
C:\xampp\php\php.ini
e vá para a linha número 442 (aproximadamente - em algum momento o número da linha será alterado após a edição manual),max_execution_time = 1000
mas isso não funciona para mim. Então, vou tentar fazer isso em C: \ xampp \ phpMyAdmin \ config.inc.php$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 1200;
Mudar
php.ini
para um aplicativo da web requer reiniciar o Apache.Você deve verificar se a mudança ocorreu executando um script PHP que executa a função
phpinfo()
. A saída dessa função informará muitos parâmetros do PHP, incluindo o valor de tempo limite.Você também pode ter alterado uma cópia
php.ini
que não é o mesmo arquivo usado pelo Apache.fonte
ini_set('max_execution_time', 0);
ou crie o nome do arquivo chamadophp.ini
e insira a primeira linhamax_execution_time=0
, salve-o e coloque o arquivo na pasta raiz do seu aplicativo.É isso aí. Boa sorte.
fonte
set_time_limit()
função. Não há necessidade de (ab) usarini_set()
.Bom para o usuário Wamp,
Vamos para:
wamp\apps\phpmyadmin3.3.9\libraries
Sob a linha 536,
locate $cfg['ExecTimeLimit'] = 0;
e altere o valor de 0 para 6000. por exemplo
Para
Reinicie o servidor wamp e ufa.
Funciona como mágica!
fonte
0
significa sem limite de tempo de execuçãoNo php.ini você também deve verificar mysql.connect_timeout. É responsável pelo fechamento do soquete e retorno do Fatal. Então, por exemplo, mude para:
Esse tempo será sempre contado em segundos, então no meu exemplo você tem 1 hora.
fonte
O que funcionou para mim no WAMP foi modificar o arquivo: \ Wamp64 \ alias \ phpmyadmin.conf, linhas:
Não precisei alterar o arquivo de biblioteca.
fonte
Provavelmente você está usando o XMAPP como serviço, para reiniciar o XMAPP corretamente, você deve abrir o painel de controle do XMAPP e desmarcar ambos os módulos "Svc" no Apache e no MySQL. Em seguida, clique em sair, reinicie o XMAPP e pronto.
fonte
Vamos para
xampp/php/php.ini
Encontre esta linha:
E mude seu valor para qualquer número que você quiser. Reinicie o Apache.
fonte
'ZERO' por tempo ilimitado.
C: \ Apache24 \ htdocs \ phpmyadmin \ libraries \ Config.class.php
Você também pode importar o arquivo grande direto do MySQL como consulta ou consulta PHP.
500.000 linhas levaram apenas 18 segundos para importar no servidor local, usando este método.
(crie a tabela primeiro) - então:
fonte