Hochladen mehrerer Dateien in IIS/FastCGI

Hochladen mehrerer Dateien in IIS/FastCGI

Ich brauche Hilfe bei einem für mich seltsamen Problem. Ich entwickle eine Anwendung in PHP mit einem IIS-Server (ich entscheide nicht, geben Sie mir keine Schuld, lol) und wenn ich versuche, mehr als 6 Dateien hochzuladen, erhalte ich keine Fehlermeldung, sondern eine „Anforderung nicht gefunden“ vom Skript, das die Dateien hochlädt.

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

Ich dachte, das Problem liege in der PHP-Konfiguration für Datei-Uploads, habe aber überprüft, dass die Grenzwerte recht großzügig sind:

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

Gibt es eine Konfiguration, die ich auf der IIS-Seite übersehe?

Ich habe keine Web.config(*)-Datei für dieses Projekt. Soll ich eine Web.config-Datei mit einer Definition der Upload-Parameter einrichten?

(*) Korrigieren Sie mich, wenn ich falsch liege, aber ich glaube, diese Datei wird nur für ASP-Anwendungen benötigt, für PHP wird diese Datei nicht verarbeitet.

Antwort1

Zur Lösung des Problems habe ich Folgendes getan:

  1. Offene Anforderungsfilterung im IIS-Abschnitt meiner Anwendung
  2. Wählen Sie den Reiter „Regeln“
  3. Klicken Sie im Aktionsmenü rechts auf „Funktionseinstellungen bearbeiten …“
  4. Erhöhen Sie den Wert für „Maximal zulässige Inhaltslänge“

Referenz: http://www.web-site-scripts.com/knowledge-base/article/AA-00696/0/Increasing-maximum-allowed-size-for-uploads-on-IIS7.html

Der entsprechende Weg besteht darin, die Web.config mit folgendem Inhalt zu erstellen:

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

Daher kommt offenbar auch bei PHP-Anwendungen die Datei Web.config zum Einsatz.

verwandte Informationen