Não é possível carregar arquivos (pdfs, imagens) maiores que 1 MB

1

Eu iniciei recentemente o desenvolvimento de projetos PHP e Mysql no Ubuntu. Em uma parte do projeto eu preciso fazer upload de arquivos. Mas meu script não está carregando nada maior que 1 MB nem mostra nenhum erro. Arquivos menores estão sendo enviados bem. Então eu acho que meu roteiro está ok. Além disso, fiz alterações adequadas nos arquivos php.ini e my.cnf. Alguém pode me dizer outras possíveis razões para isso?

    
por Rolen Koh 11.08.2014 / 06:00

2 respostas

3

Você pode fazer isso de duas maneiras, editando o arquivo php.ini ou usando .htaccess

Se você editar o arquivo php.ini , que está localizado em /etc/php5/apache2/php.ini

Encontre o valor que diz upload_max_filesize e altere-o para o valor desejado, por exemplo, aqui eu tenho um tamanho máximo de arquivo de upload de 100M

upload_max_filesize = 100M

Agora você também precisa editar o post_max_size com o qual o PHP trabalhará por meio do POST. Para isso, editamos o valor para o que você quiser, eu recomendo o mesmo que upload:

post_max_size = 100M

Caso deseje fazê-lo com .htaccess , basta criar este arquivo na pasta raiz do seu site e adicionar as seguintes linhas:

<IfModule mod_php5.c>
    php_value upload_max_filesize 100M
    php_value post_max_size 100M
</IfModule>

Observe que .htaccess não funciona 100% do tempo porque depende das configurações do servidor. No seu localhost funcionará perfeitamente, mas se você estiver hospedando em um site compartilhado ou em um endereço externo, o servidor pode ter limites para o tamanho máximo que pode ser carregado.

    
por Luis Alvarado 11.08.2014 / 06:15
1

Para mostrar erros no PHP, edite seu arquivo php.ini e altere:

display_errors = on

Reinicie seu servidor apache.

Em seguida, no projeto config.php file (se você tiver um), adicione estas linhas:

/* errors handling */
error_reporting(E_ALL);
ini_set("display_errors",1);
ini_set('log_errors',0);
ini_set('error_log','path/to/log/file');

Durante o desenvolvimento, defina display_errors=1 e log_errors=0 .
Quando implantado, altere display_errors=0 e log_errors=1 .

Em seguida, verifique periodicamente seu arquivo de log para verificar se há erros registrados.

    
por Parto 12.08.2014 / 10:45