Upload einer großen Datei

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Upload einer großen Datei

    Hi Leute,

    habe mir eine Upload-Seite gebastelt und über IIS 7.5 gehostet.
    Uploaden funktioniert auch super !
    Nun wollte ich eine 3GB große .zip Datei hochladen und es erscheint folgende Fehlermeldung :

    HTTP-Fehler 500.0 - Internal Server Error
    Die Seite kann aufgrund eines internen Serverfehlers nicht angezeigt werden.

    Modul FastCgiModule
    Benachrichtigung ExecuteRequestHandler
    Handler PHP54_via_FastCGI
    Fehlercode 0x800700e9
    Angeforderte URL http://localhost:8080/index.php
    Physikalischer Pfad C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\index.php
    Anmeldemethode Basic

    habe schon gegoogelt aber bekomme zu diesem Fehlercode (0x800700e9) nichts vernünftiges an Antworten.

    (Habe die Maximalgröße des Uploads auf 4GB gesetzt !)

    MfG Glambo

  • #2
    Zitat von Glambo Beitrag anzeigen
    (Habe die Maximalgröße des Uploads auf 4GB gesetzt !)o
    Das ist aber nicht der einzige Parameter an dem du drehen solltest.
    Das PHP Log könnte dir vermutlich die Fehlerursache genauer mitteilen.

    Auf Miewebspaces ist das kaum ohne Java, oder ActivX Controlls, umsetzbar.
    Wir werden alle sterben

    Kommentar


    • #3
      Zitat von combie Beitrag anzeigen
      Auf Miewebspaces ist das kaum ohne Java, oder ActivX Controlls, umsetzbar.
      Was ist das?
      Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
      Schön - etwas Geschichte kann ja nicht schaden.
      Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

      Kommentar


      • #4
        Zitat von Quetschi Beitrag anzeigen
        Was ist das?
        Oh!
        Da fehlt ein "t"

        Mietwebspaces

        Also damit sind kleine Verträge bei Strato, 1und1, usw. gemeint.
        Wir werden alle sterben

        Kommentar


        • #5
          Zitat von combie Beitrag anzeigen
          Oh!
          Da fehlt ein "t"

          Mietwebspaces
          Ich Torfkopf


          By the way:
          Nicht nur die maximale Uploadgröße muss passen, sondern auch das memory-limit für PHP.
          Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
          Schön - etwas Geschichte kann ja nicht schaden.
          Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

          Kommentar


          • #6
            Hey Leute,

            danke für die schnellen Antworten.
            Habe jetzt noch einige Einstellungen in Bezug auf memory-limit gemacht.
            Leider ohne Erfolg .

            habe hier einen Ausschnitt aus meiner web.config:

            <handlers>
            <remove name="PHP54_via_FastCGI" />
            <add name="PHP54_via_FastCGI" path="*.php" verb="GET,HEAD,POST" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\iis express\PHP\v5.4\php-cgi.exe" resourceType="Either" requireAccess="Script" />
            </handlers>
            <security>
            <authorization>
            <remove users="*" roles="" verbs="" />
            <add accessType="Allow" users="*" />
            </authorization>
            <requestFiltering>
            <requestLimits maxAllowedContentLength="4294967295" maxQueryString="4096" />
            </requestFiltering>
            </security>

            Zudem habe ich mal den Ausschnitt aus der php.ini :

            ;;;;;;;;;;;;;;;;;;;
            ; Resource Limits ;
            ;;;;;;;;;;;;;;;;;;;

            ; Maximum execution time of each script, in seconds
            ; PHP: Laufzeit-Konfiguration - Manual
            ; Note: This directive is hardcoded to 0 for the CLI SAPI
            ;max_execution_time = 30

            ; Maximum amount of time each script may spend parsing request data. It's a good
            ; idea to limit this time on productions servers in order to eliminate unexpectedly
            ; long running scripts.
            ; Note: This directive is hardcoded to -1 for the CLI SAPI
            ; Default Value: -1 (Unlimited)
            ; Development Value: 60 (60 seconds)
            ; Production Value: 60 (60 seconds)
            ; PHP: Laufzeit-Konfiguration - Manual
            max_input_time = 60

            ; Maximum input variable nesting level
            ; PHP: Runtime Configuration - Manual
            ; max_input_nesting_level = 64

            ; How many GET/POST/COOKIE input variables may be accepted
            ; max_input_vars = 1000

            ; Maximum amount of memory a script may consume (128MB)
            ; PHP: Beschreibung der php.ini-Direktiven des Sprachkerns - Manual
            memory_limit = 4096M

            ;;;;;;;;;;;;;;;;
            ; File Uploads ;
            ;;;;;;;;;;;;;;;;

            ; Whether to allow HTTP file uploads.
            ;PHP: Beschreibung der php.ini-Direktiven des Sprachkerns - Manual
            file_uploads = On

            ; Temporary directory for HTTP uploaded files (will use system default if not
            ; specified).
            ; PHP: Beschreibung der php.ini-Direktiven des Sprachkerns - Manual
            ;upload_tmp_dir =

            ; Maximum allowed size for uploaded files.
            ; PHP: Beschreibung der php.ini-Direktiven des Sprachkerns - Manual
            upload_max_filesize = 4096M

            ; Maximum number of files that can be uploaded via a single request
            max_file_uploads = 20

            Habe ich etwas übersehen? Danke für die Hilfe !

            Kommentar


            • #7
              Probier mal in der php.ini:
              max_input_time = -1
              Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
              Schön - etwas Geschichte kann ja nicht schaden.
              Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

              Kommentar


              • #8
                Zitat von Quetschi Beitrag anzeigen
                Probier mal in der php.ini:
                max_input_time = -1
                habs getestet. Leider kein Erfolg
                Es muss doch irgendwo noch ne Einstellung geben....

                Habe zudem einmal das Limit getestet. Also 2,2gb geht auch nicht.
                Eine 1,7gb Datei hingegen kein Problem.... Ich weiß einfach nicht weiter

                Kommentar


                • #9
                  Verarbeitest du die Zip-Datei auf dem Server weiter oder nutzt du PHP nur zum Hochladen und Abspeichern?
                  Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                  Schön - etwas Geschichte kann ja nicht schaden.
                  Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                  Kommentar


                  • #10
                    Zitat von Quetschi Beitrag anzeigen
                    Verarbeitest du die Zip-Datei auf dem Server weiter oder nutzt du PHP nur zum Hochladen und Abspeichern?
                    Nur zum Hochladen.
                    Die Zip-Datei dient lediglich als Testobjekt. Später sollen alle arten von Dateien hochgeladen werden können.

                    Kommentar


                    • #11
                      Habs gelöst....
                      Da ich PHP in programmfiles(x86) installiert habe kann nur maximal 2GB adressiert werden da das PHP für IIS nur eine 32bit anwendung ist...
                      Danke für eure Bemühungen

                      Kommentar


                      • #12
                        Danke für das Posten der Lösung
                        Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                        Schön - etwas Geschichte kann ja nicht schaden.
                        Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                        Kommentar

                        Lädt...
                        X