Importar limite de tamanho de arquivo no PHPMyAdmin

309

Eu mudei todos os parâmetros do php.ini que eu sei: upload_max_filesize, post_max_size.

Por que ainda estou vendo 2 MB?

Estou usando o Zend Server CE, em um Ubuntu VirtualBox sobre um host do Windows 7.

ronaldosantana
fonte
2
Impossível responder. Mudou para onde? "vendo" onde? Tem certeza de que está modificando o php.ini no caminho mostrado em phpinfo()? (Isso é o mais erro comum)
Pekka
Alterei as configurações diretamente via ZendServer - e até mesmo pelo shell linux (usando o sudo vi php.ini ...) - quando você cria um banco de dados e deseja importar alguns dados para ele, o limite para o tamanho do arquivo é exibindo 2MB.
Ronaldosantana 18/10/10

Respostas:

228

Você provavelmente não reiniciou o servidor;)

Ou você modificou o errado php.ini.

Ou você realmente conseguiu fazer as duas coisas ^^

NikiC
fonte
Hehe - verifiquei o php.ini em uso via e reiniciei o servidor. Alterei as configurações via Zend Server - verifiquei o phpinfo novamente, e as alterações estão lá - mas sem efeito no formulário phpMyAdmin - ao tentar importar dados / estrutura com um arquivo SQL, ainda estou limitado pelos 2 MB.
Ronaldosantana 18/10/10
11
Eu tive o mesmo problema, eu uso o XAMPP no Windows, as informações php exibe upload_max_filesize = 128M, mas em phpMyAdmin ainda exibem 8,192KB, o que está errado ¬¬
AgelessEssence
13
Acabei de atualizar 'post-max-size' e 'upload_max_filesize' para 128MB e depois de reiniciar o apache, o phpmyadmin aceitaria um arquivo de 128MB. (Usando wamp no win xp).
Matt Connolly
4
Alguns usuários também disseram que post_max_size e memory_limit precisam ser maiores que upload_max_filesize.
Numeroweb #
4
Isto não é uma resposta. Isso deve ser escrito como um comentário.
Eu sou a pessoa mais estúpida
359

Encontre o arquivo chamado: php.inino seu servidor e siga as etapas abaixo

Com o apache2 e o php5 instalados, você precisa fazer três alterações no arquivo php.ini. Primeiro abra o arquivo para edição, por exemplo:

sudo gedit /etc/php5/apache2/php.ini

OU

sudo gedit /etc/php/7.0/apache2/php.ini

Em seguida, procure a post_max_sizeentrada e insira um número maior que o tamanho do seu banco de dados (15 milhões neste caso), por exemplo:

post_max_size = 25M

Em seguida, edite a entrada para memory_limite atribua um valor maior que o valor fornecido post_max_size.

Em seguida, verifique se o valor de upload_max_filesizeé menor que post_max_size.

A ordem do maior para o menor deve ser:

    memory_limit
    post_max_size
    upload_max_filesize

Depois de salvar o arquivo, reinicie o apache (por exemplo sudo /etc/init.d/apache2 restart) e você está definido.

Não se esqueça de Restart Apache Servicesaplicar as alterações.

Para mais detalhes, clique aqui .

Aditya P Bhatt
fonte
algum tempo você precisa mudar o tempo fora também
OWIS Sabry
adicione também $ cfg ['ExecTimeLimit'] = 0; para config-inc.php
Hernán Eche
Observe que o arquivo php.ini listado em phpinfo ("Arquivo de configuração carregado: /etc/php/7.0/cgi/php.ini") não foi o que precisou ser editado. Em vez disso, foi o listado aqui! ("/etc/php/7.0/apache2/php.ini").
sir_brickalot
1
Eu só quero adicionar uma nota de rodapé, que ao usar o Virtualmin, o php.inique deve ser modificado não é /etc/php7.2/apache2/php.iniaquele do domínio que você deseja editar, por exemplo, /home/user/etc/php7.2/php.iniou subdomínio/home/user/domains/sub.example.com/etc/php7.2/php.ini
YTZ
82

Apenas mude seu arquivo php.ini (xampp / php / php.ini), funcionou para mim!

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

E não esqueça de reiniciar o Apache Module no painel de controle do XAMPP .

ersks
fonte
1
Este parece ser um trecho da resposta de Bart C .
Nathan Tuggy
Estou usando essas alterações quando preciso importar arquivos grandes para vários dispositivos.
Ersks 23/09/2015
44

Aumentar o tamanho de upload / importação do phpMyAdmin

Por padrão, você recebe um limite de 2 MB do tamanho de upload / importação no phpmyadmin. Isso torna estranho e altamente impossível importar arquivos maiores. Você pode aumentar o tamanho permitido de upload do phpmyadmin editando o arquivo de configuração php.ini do servidor. Geralmente em servidores como o CentOs, ele está localizado em /etc/php.ini.

Etapa 1: Vá para php.ini e encontre o seguinte e altere seus valores para algo mais alto que o tamanho do seu banco de dados. (Neste exemplo eu usei 20mb).

upload_max_filesize = 20M

post_max_size = 20M

Etapa 2: reinicie o serviço apache para que essa nova alteração entre em vigor. Normalmente, o comando para reiniciar o apache seria

service httpd restart (CentOs) / service apache2 restart (ubuntu)

Você também pode reiniciar diretamente de seu caminho, como

/etc/init.d/apache2 restart or /etc/init.d/httpd restart

Se você estiver em uma hospedagem compartilhada e não tiver acesso root ou acesso ao seu arquivo de configuração php.ini, a outra maneira é criar um arquivo .htaccess na raiz do aplicativo e adicionar a seguinte linha

php_value upload_max_filesize 10M
php_value post_max_size 10M

Se você ainda não conseguiu aumentá-lo, envie-me um e-mail para obter assistência mais detalhada.

Abu Fahim
fonte
Mesmo problema, foi o post_max_size que limitava minha configuração, obrigado!
Macumbaomuerte
@Abu Fahim: A aplicação de .htaccessalterações não funciona em hospedagem compartilhada. Alguma outra opção?
21

Para carregar arquivos grandes através do PHPMyAdmin, siga estas etapas:

Etapa 1: Abra o seu arquivo php.ini.

Etapa 2: Atualizando o limite de memória:

memory_limit = 750M

Etapa 3: Atualizando o tamanho máximo para postagem:

post_max_size = 750M

Etapa 4: Atualizando o tamanho máximo do arquivo a ser carregado:

upload_max_filesize = 1000M

Etapa 5: Atualizando o tempo máximo de execução:

max_execution_time = 5000

Etapa 6: Atualizando o tempo máximo de entrada:

max_input_time = 3000

Etapa 7: reinicie o painel de controle do xampp.


fonte
19

Verifique todos os seus 3:

  • upload_max_filesize
  • memory_limit
  • post_max_size

no arquivo de configuração php.ini

* para aqueles que estão usando wamp @windows, você pode seguir estas etapas: *

Também pode ser adaptado a qualquer instalação do phpmyadmin.

Encontre o arquivo config.inc.php para a configuração do PhpMyAdmin (para o wamp está aqui: C: \ wamp \ apps \ phpmyadminVERSION \ config.inc.php

adicione esta linha no final do arquivo ANTES de "?>":

$cfg['UploadDir'] = 'C:\wamp\sql';

Salve 

criar pasta em

C:\wamp\sql 

copie seu enorme arquivo sql para lá.

Reinicie o servidor.

Vá para a guia de importação do phpmyadmin e você verá uma lista de arquivos carregados na pasta c: \ wamp \ sql.

Lukas Liesis
fonte
12

insira a descrição da imagem aqui

Abra este arquivo

edite estes parâmetros:

  • memory_limit = 128M
  • post_max_size = 64M
  • upload_max_filesize = 64M
Karan Datwani
fonte
Obrigado por mostrar o botão de configuração, tem sido anos desde que eu olhei lá - torna tão fácil
rmorse
9

Foi assim que eu fiz:

  1. Localize no /etc/php5/apache2/php.ini

    post_max_size = 8M
    upload_max_filesize = 2M
  2. Edite-o como

    post_max_size = 48M
    upload_max_filesize = 42M

(O que é mais do que suficiente)

Reiniciou o apache:

sudo /etc/init.d/apache2 restart
Shashank Saxena
fonte
8

Com o WAMP, no Windows10, abra

c:\wamp64\alias\phpmyadmin.conf

e altere 128 por 256 no final dessas linhas

  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M

Reinicie o WAMP

gael
fonte
1
Acima é a solução perfeita para Wamp
Premkumar S
7

Nenhuma das respostas atuais funcionará para servidores WHM / cPanel.

Para aumentar o limite no WHM:

  1. Navegue para Configuração do servidor> Configurações de ajustes
  2. Escolha a aba PHP
  3. Atualizar "tamanho máximo do cPanel PHP POST" e "tamanho máximo de upload do cPanel PHP" (o tamanho do POST deve ser maior)
Ben Wilde
fonte
5

Eu encontrei o problema e estou postando hete se alguém seguiu algum post do blog para criar o tipo de ambiente que eu tenho (host 7 com o ubuntu e o zend server ce na caixa virtual).

O problema é que o MySQL está sendo executado no Lighttpd, não no Apache. Então eu tive que mudar o arquivo php.ini nesse servidor da web também, que está no caminho:

/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini

No final, você estava certo sobre os arquivos, é claro, mas eu estava errado em qual arquivo eu tinha que mudar :)

ronaldosantana
fonte
Isso é desagradável. Ainda bem que tenho apenas Lighty instalado e nada mais. Dessa forma, eu não pode misturar qualquer coisa até ^^
Nikić
5

C: \ xampp \ php \ php.ini no meu caso ou pode ser C: \ php \ php.ini se o Apache / PHP / MySQL estiver independente

upload_max_filesize = 2M por padrão

para que possa ser alterado conforme desejado. E no meu caso upload_max_filesize = 20M

post_max_size = 8Mpor padrão, deve ser alterado para post_max_size = 20Mtambém

memory_limit = 128M é por padrão e não é necessário alterar para aumentar o limite máximo de upload de arquivo 2056kb ou 2mb .sql. Mas isso significa apenas que um script pode consumir até 128 de memória quando você executa o servidor apache e sql, e se você alterar memory_limit = 128M para superior e executar qualquer script com defeito, poderá causar problemas. Então a escolha é sua.

user2869677
fonte
5

Eu tive o mesmo problema. Minha solução: vá para / etc / phpmyadmin e edite apache.conf na <Directory>[...]</Directory>seção que você pode adicionar

php_value upload_max_filesize 10M
php_value post_max_size 10M

Resolvido o problema para mim!

Maik
fonte
Eu tive o mesmo problema no Unbuntu 14.04. Muito obrigado.
Florin
5

Ocorreu um problema ao alterar o tamanho do upload no meu phpmyadmin e OS X 10.9.4 Mavericks. No começo eu não sabia onde o php.ini é tão usado

locate php.ini

que voltou com

/private/etc/php.ini.default
/usr/local/etc/php/5.4/php.ini

Eu tentei editar /usr/local/etc/php/5.4/php.ini e, em seguida, reinicie no servidor, coloque isso não funcionou.

Lembrei que há uma maneira melhor de descobrir esse arquivo que estou procurando ou, e menos, onde o php está procurando pelo php.ini.

<?php phpinfo() ?>

voltou dizendo que espera /etc/php.ini, mas eu não tinha um lá. O abaixo é do phpinfo ():

Configuration File (php.ini) Path: /etc

Acontece que o primeiro resultado no comando localizar acima é o que estou procurando.

Pelo menos no OS X 10.9.4 Mavericks (o OS X é algo novo para mim) / etc é realmente um link, etc -> private / etc, e pela aparência dele o PHP assume valores padrão, a menos que o php.ini esteja realmente presente.

Copiei /private/etc/php.ini.default

cp /private/etc/php.ini.default /private/etc/php.ini

Em seguida, verifiquei as variáveis ​​no novo /etc/php.ini conforme o conselho de Aditya Bhatt acima e funcionou. No meu caso, os valores foram:

memory_limit =128M
post_max_size = 64M
upload_max_filesize = 64M

Obviamente, o serviço apache precisa ser reiniciado para ver as alterações.

Bart C
fonte
4

Como importar uma enorme quantidade de dados no Xampp

É a melhor solução para abrir um novo banco de dados limpo e importar o arquivo no phpMyAdmin. Escolha o arquivo da pasta local e deixe todas as configurações como estão. Deve ser isso.

Mas se o seu arquivo excedeu o tamanho de 2 MB (que é o valor padrão na instalação do xampp), você precisa ajustar alguns. Basicamente, apenas aumentaremos o tamanho máximo do arquivo de upload.

Abra sua pasta de instalação do xampp e vá para a pasta php. Com algum arquivo do editor de texto (bloco de notas ++), abra o arquivo chamado php.ini (digite janelas como configurações) e edite a linha (cca. 770, ou pressione ctrl + f no bloco de notas para encontrá-lo):

post_max_size = 2M

em vez de 2 milhões, coloque o tamanho máximo desejado do arquivo (16 MB, por exemplo, mas não superior a 128 milhões),

depois disso, vá para esta linha: max_execution_time = 30 em vez de 30, aumente o tempo de execução em segundos (90 por exemplo), também é necessário alterar esta linha:

max_input_time = 60

em vez de 60, aumente o tempo de entrada em segundos (120 por exemplo) e, acima de tudo, você precisa alterar esta linha:

upload_max_filesize = 2M

em vez de 2 milhões, aumente para 16 milhões, por exemplo. Salve o arquivo, reinicie o apache e o mysql no xampp e tente fazer o upload novamente. Se você seguir corretamente, poderá importar arquivos com 16 MB (exemplo)

user3714265
fonte
4
 php_value upload_max_filesize 100M
    php_value post_max_size 100M

aumentar esse tamanho no php.ini e executar o comando

sudo service apache2 restart
sudo service mysql restart

no xammp

restart all service
Ravindra Bhanderi
fonte
Cuidado ao aumentar o tamanho do upload na produção, pois é um risco potencial à segurança do DoS.
Asuquo12
Sim, eu sei que hackers podem desligar seu servidor através do IP saltando com um monte de solicitações falsas.
Ravindra Bhanderi 19/11/19
3

Você pode apenas usar o aplicativo de administrador do MySQL ou o ambiente de trabalho do MySQL. Aplicativos leves e você pode exportar ou importar todo o servidor, no entanto, o tamanho. Estou atrasado para a festa aqui, mas espero que ajude alguém.

Ahmad Tijani
fonte
3

Eu tive o mesmo problema, meu limite de upload era de 2 MB, editei meu php.ini e o configurei para 5 MB, mas continuava mostrando 2 MB mesmo depois de reiniciar o servidor. Depois, comprimi meu arquivo .sql para compactar, mantendo o nome como xyz.sql.zip, tornando-se 451 kb a partir de 3,5 mb. Então eu enviei novamente. Funcionou para mim.

Ahmed Syed
fonte
2

Descobri que aumentar o limite de upload e postagem no php.ini não afetou o limite no phpmyadmin. Isso ocorre porque meu servidor tem uma configuração separada para o limite de upload do cpanel. Se você tem acesso ao WHM, provavelmente possui.

Ajustar:

  • faça login no seu painel do WHM: geralmente ele está localizado em {your server ip} / whm e você precisará dos detalhes de login root aqui. Se você não os tiver, solicite-os ao seu host.
  • depois de fazer login, na barra de pesquisa superior esquerda, pesquise "configurações de ajustes"
  • Nas páginas de configuração, pesquise "tamanho máximo de upload do cPanel PHP"
  • Ajuste o número e salve

Não há necessidade de reiniciar o apache ou qualquer coisa, as alterações são instantâneas. Esse processo aumentou o valor do tamanho máximo do arquivo de upload no phpmyadmin. Você pode verificar isso acessando phpmyadmin e selecionando seu banco de dados e clicando em "importar" na parte superior. Ao lado do seletor de arquivos, você verá o limite de upload. O padrão do meu servidor era 100.

FueledPublishing
fonte
2

faça o seguinte

  • aumentar upload_max_file_size no php.ini
  • gzip seu arquivo sql

e depois importe o arquivo

Farhan
fonte
2

Simplesmente, execute isto para descobrir qual php.ini você precisa editar.

<?php phpinfo();?>
Kareem
fonte
2

Eu estava enfrentando o mesmo problema em que aumentar o tamanho máximo php.ininão tem efeito no wordpress e tentei muitas soluções como:

  1. Aumente o tamanho máximo via functions.php
  2. Aumente o tamanho máximo via .htaccessarquivo.

O que funcionou para mim está adicionando o tamanho máximo no .htaccessarquivo. Não estava funcionando nem com php.iniarquivo nem comfunctions.php arquivo.

Acabei de adicionar este código no .htaccessarquivo e pronto

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

NOTA : Eu adicionei o código acima em<IfModule> tag.

E se php.ini arquivo não estiver alterando o tamanho, tente outros 2 arquivos e um deles certamente funcionará para você.

LEIA ESTE ARTIGO PARA SABER DE TODOS OS ARQUIVOS EM QUE PODE AUMENTAR O TAMANHO MÁXIMO

Rishabh
fonte
2

Eu acho que se a sua versão php está acima 5.5, digamos que seja 5.6, então seu php.iniarquivo está na seguinte pasta

/etc/php/5.6/apache2

então você deve aplicar suas alterações como post_max_size, upload_max_filesizee memory_limitlá.

Espero que ajude você.

Vivek Parmar
fonte
1

Procurar php.iniarquivo

Para xampp, você pode obtê-lo @ C:\xampp\php

Encontre as 3 propriedades a seguir e defina o valor de acordo com sua necessidade

memory_limit post_max_size upload_max_filesize

Reinicie o Apache!

Debojyoti
fonte
1

Estou usando o Bitnami WAMP Stack 7.1.8-0 no meu host local. Para mim, o limite máximo de tamanho de upload do PHPMyAdmin foi definido como 80MiB, como na captura de tela https://nimb.ws/fFxv7O . Consegui aumentar esse limite de tamanho, conforme explicado abaixo:

  1. Vá para a pasta em que você instalou a Pilha WAMP do Bitname, para mim, é "E: \ Bitnami WAMP Stack"
  2. Mais adiante, vá para o caminho "apps \ phpmyadmin \ conf"
  3. Abra o arquivo httpd-app.conf no seu editor de texto favorito
  4. Encontre as duas linhas a seguir:
php_value upload_max_filesize 80M    
php_value post_max_size 80M

(O valor de 80 milhões no final dessas linhas pode ser diferente para você)

  1. Vá em frente e altere esses valores no final dessas duas linhas (80 milhões neste caso) de acordo com suas necessidades.

  2. Reinicie o servidor WAMP.

Agora vá para PHPMyAdmin e veja, seu limite de tamanho de upload deve ser atualizado para o que você definir. É isso.

arifktk
fonte
0

As primeiras coisas a verificar (ou pedir ao seu provedor de hospedagem para verificação) são os valores de max_execution_time, upload_max_filesize, memory_limitepost_max_size no arquivo de configuração php.ini. Todas essas três configurações limitam o tamanho máximo de dados que podem ser enviados e manipulados pelo PHP.

Observe que post_max_sizeprecisa ser maior que upload_max_filesize.

Mostafa Soufi
fonte
0

No Windows -> eu estava editando o arquivo php.ini na versão de 32 bits do PHP (arquivos de programas x86 / PHP) sem sucesso. Quando editei o arquivo de 64 bits (arquivos de programa / PHP) funcionou. Espero que isso ajude alguém.

fechadura
fonte