View Full Version : [PHP]erro envio de upload


wrproject
05-03-2008, 14:51
eu tenho um ficheiro em php que faz upload.
no inicio ao enviar fucheiros de 20MB dava erro,mas tudo se resolveu quando liguei pro host e mandei alterar no php.ini o campo post_max_size para 100MB e tudo ficou a bombar.
mas agora tou a tentar enviar um ficheiro de 90MB e ele nao faz upload.
sera alguma coisa a ver com o keep-alive ou timeout?

ajudem-me plz.:'(

mcog_blaster
05-03-2008, 15:24
Estas a usar sessoes ?
Se sim, a sessao pode estar a estourar e tb seria preciso mudar o valor de session.gc_maxlifetime no php.ini.

A mudança de upload_max_filesize, pode nao chegar, se por acaso o valor maximo de post_max_size for ultrapassado ou se a memoria alocada tb for atingida - memory_limit -.

O valor de post_max_size deve ser maior que upload_max_filesize, por sua vez memory_limit tb terá de ser maior que post_max_size

Toma atença tb aos tempos que a script tem para correr:
max_input_time
max_execution_time

Por defeito os valores sao (php.ini):
session.gc_maxlifetime 1440
upload_max_filesize 2M
post_max_size 8M
memory_limit 16M
max_input_time 60 (segundos )
max_execution_time 30 (segundos)

wrproject
05-03-2008, 16:06
sim,estou a ausar sessões.
mas que variaveis e que eu devo mesmo alterar?

mcog_blaster
05-03-2008, 16:18
sim,estou a ausar sessões.
mas que variaveis e que eu devo mesmo alterar?

Basicamente todas.

wrproject
11-03-2008, 09:09
ja alterei estas variaveis e continua a nao funcionar.

issues
11-03-2008, 10:23
Tens aqui tudo o que necessitas:

http://pt.php.net/features.file-upload.

Verifica também permissões de escrita na pasta dos temporarios.