PHP Não pode carregar arquivos maiores que 200MB

1

No meu site, estou permitindo uploads de arquivos. Eu carreguei com sucesso um arquivo de 180 MB. Mas eu tenho tentado fazer upload de um arquivo que tem 393MB e, a cada vez, ele falha no upload de 51% (aproximadamente 200MB de upload). Por "falha", quero dizer que o upload do arquivo é reiniciado em 0%. Eventualmente, ele desiste e o Chrome me diz que perdeu a conexão com mysite.com e recarregou a página depois.

No meu php.ini, tenho o seguinte:

upload_max_filesize = 10G
post_max_size = 10G
max_execution_time = 60 
max_input_time = 10000 
memory_limit = -1

Eu sei que meu max_execution_time é baixo, mas de acordo com php.net :

max_execution_time only affects the execution time of the script itself...time taken by the file upload process is not included when determining the maximum time that the script has been running.

Verifiquei que minhas diretivas do php.ini foram configuradas com sucesso via phpinfo ();

Eu tenho um servidor Linux com Godaddy com largura de banda ilimitada e espaço em disco. É hospedagem compartilhada, embora eu tenha um IP dedicado.

EDIT: Eu tentei um arquivo de 204MB. Ele falhou em torno de 98 ou 99%. Então, parece que não posso ultrapassar 200MB

    
por Reed 25.07.2012 / 06:03

2 respostas

4

Eu chamei Godaddy.
O tamanho máximo de upload que o GoDaddy permite em hospedagem compartilhada é de 192MB.

Eu precisaria de um servidor dedicado ou possivelmente de um provedor diferente.

    
por 25.07.2012 / 06:28
1

Quando você quiser fazer o upload de arquivos tão grandes, talvez você possa tentar com o acesso à Web do ftp?

Eu não sei sobre a hospedagem compartilhada, mas se você tiver um site grande, é melhor ir com sua própria máquina linux e configurá-la da maneira que achar apropriada.

== Algumas atualizações da última pergunta ==

link isso é acesso via FTP, por exemplo, mas o negócio é que, se seus clientes quiserem enviá-lo, haverá dor de cabeça para fazer um ftp para pasta específica, embora isso possa ser feito.

Agora, como eu nunca fiz isso antes, fiz algumas pesquisas e encontrei o link . um usuário ftp e senha, mas você pode ter um para o site Você precisa olhar profundamente as lacunas que você pode abrir com isso.

Você vai encontrar nesta página muitos exemplos de upload de ftp espero que ajude mais como você disse que você vai precisar de um servidor dedicado ou virtual dedicado a experimentá-lo, você está localizado na UE? Eu posso ajudar você testar seu aplicativo em um dos meus servidores se você quiser ... mas ainda 200MB com apenas webupload sem flash envolvido pode levar a tempo limite de sessão http.

Estou interessado em fazer upload do Flash em combinação com o FTP, por isso, nenhum tempo limite da sessão ... continuo procurando.

    
por 25.07.2012 / 08:12

Tags