Carregar vários arquivos no IIS / FastCGI

1

Preciso de ajuda para um assunto estranho para mim. Estou desenvolvendo uma aplicação em PHP com um servidor IIS (não decido, não me culpe lol) e quando tento fazer upload de mais de 6 arquivos não recebo nenhum erro mas uma requisição não encontrada no script que envia os arquivos.

"NetworkError: 404 Not Found - https://dev-server-host/admin/admin-manage-file-uploads.php?add=1&inst=GalleryPic&doctype=img"

Eu achei que o problema estava na configuração do PHP para uploads de arquivos, mas verifiquei se os limites são bastante generosos:

max_execution_time = 600
max_input_time = 120
memory_limit = 2000M
post_max_size = 1000M
upload_max_filesize = 1000M
max_file_uploads = 5000

Existe alguma configuração que está faltando no lado do IIS?

Eu não tenho um arquivo Web.config (*) para este projeto, devo configurar um arquivo Web.config com a definição de parâmetros de upload?

(*) Corrija-me se eu estiver errado, mas acho que este arquivo é necessário apenas para aplicativos ASP, para o PHP esse arquivo não é processado.

    
por manou 14.10.2015 / 15:32

1 resposta

1

O que eu fiz para resolver o problema foi:

  1. Abrir a filtragem de solicitações na seção IIS do meu aplicativo
  2. Selecione a guia "Regras"
  3. Clique em "Editar configurações do recurso ..." no menu de ações à direita
  4. Aumentar o valor de "Tamanho máximo permitido do conteúdo"

Referência: link

A maneira equivalente é criar o Web.config com o seguinte conteúdo:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <security>
            <requestFiltering>
                <requestLimits maxAllowedContentLength="209715200" />
            </requestFiltering>
        </security>
    </system.webServer>
</configuration>

Portanto, aparentemente, mesmo para aplicativos PHP, o arquivo Web.config é reproduzido.

    
por 14.10.2015 / 16:15

Tags