S
SE
Hi Leute ...
ich hab da mal n ziemliches Problem ... genauer 2 ...
System:
Win 7 Ulti x64
Apache/2.2.20 (Win32) PHP/5.2.17
phpMyAdmin 3.4.4
MySQL 5.5.15 x64
Was ich tue : ich will eine Datei in ein LONGBLOB Feld laden ... und das klappt nicht auf Grund des Fehlers.
Was merkwürdig ist : alle relevanten Einstellungen *post_max_size , upload_max_filesize und memory_limit* habe ich auf 256MB gestellt , MySQL hat sogar 1GB für max_allowed_packet ... das System hat 4GB zur verfügung , an fehlendem Speicher liegt es also nicht ... aber ich bekomme diese Meldung das das Limit von 256MB überschritten wurde ... und zwar mit 200MB ... also weniger als das Limit ... und das obwohl die Datei nur 100MB groß ist.
Der Fehler tritt in dem File ROOT/phpMyAdmin/libraries/File.class.php in verschiedenen Zeilen auf ... abhängig von der Dateigröße.
Was ich jetzt also für Fragen habe :
1) Warum ist das File für PHP angeblich doppelt so groß als es wirklich ist ?
2) Warum sagt mir PHP das die Grenze von 256MB überschritten ist obwohl nur 200MB versucht werden zu allokieren ?
Fehlermeldung wird schwierig da wie gesagt die Zeilennummer verschieden ist ... abhängig von der Filegröße.
Was sehr lustig ist : dieser Fehler tritt selbst bei Files mit 2MB auf ... also einer Größe die selbst mit den Standardeinstellungen machbar ist.
Google liefert nur die Antwort die 3 Werte die ich schon auf das Doppelte erhöt habe zu erhöhen ... was mir aber in anbetracht dem Fehler , das angeblich das Limit , welches höher ist das der Speicher der versucht wird zu allokieren , überschritten wird , eher auschließt.
Da ich lange nichts mehr mit PHP gemacht habe werde ich mir mal schnell das Tutorial zum File-Upload unter PHP ansehen und da die DB-Verbindung einbauen ... das sollte ich noch hinbekommen. Ergebnis werde ich euch mitteilen.
Danke für die kaputten Köpfe im vorraus ...
SPiKEe
btw : wenn irgendwer seine Glaskugel noch in Reperatur hat und mehr Infos braucht bitte genau sagen WELCHE Infos gebraucht werden ... ich habe keine Lust phpinfo() zu posten und mir dann einer sagt das das alls OK ist ...
ich hab da mal n ziemliches Problem ... genauer 2 ...
System:
Win 7 Ulti x64
Apache/2.2.20 (Win32) PHP/5.2.17
phpMyAdmin 3.4.4
MySQL 5.5.15 x64
Was ich tue : ich will eine Datei in ein LONGBLOB Feld laden ... und das klappt nicht auf Grund des Fehlers.
Was merkwürdig ist : alle relevanten Einstellungen *post_max_size , upload_max_filesize und memory_limit* habe ich auf 256MB gestellt , MySQL hat sogar 1GB für max_allowed_packet ... das System hat 4GB zur verfügung , an fehlendem Speicher liegt es also nicht ... aber ich bekomme diese Meldung das das Limit von 256MB überschritten wurde ... und zwar mit 200MB ... also weniger als das Limit ... und das obwohl die Datei nur 100MB groß ist.
Der Fehler tritt in dem File ROOT/phpMyAdmin/libraries/File.class.php in verschiedenen Zeilen auf ... abhängig von der Dateigröße.
Was ich jetzt also für Fragen habe :
1) Warum ist das File für PHP angeblich doppelt so groß als es wirklich ist ?
2) Warum sagt mir PHP das die Grenze von 256MB überschritten ist obwohl nur 200MB versucht werden zu allokieren ?
Fehlermeldung wird schwierig da wie gesagt die Zeilennummer verschieden ist ... abhängig von der Filegröße.
Was sehr lustig ist : dieser Fehler tritt selbst bei Files mit 2MB auf ... also einer Größe die selbst mit den Standardeinstellungen machbar ist.
Google liefert nur die Antwort die 3 Werte die ich schon auf das Doppelte erhöt habe zu erhöhen ... was mir aber in anbetracht dem Fehler , das angeblich das Limit , welches höher ist das der Speicher der versucht wird zu allokieren , überschritten wird , eher auschließt.
Da ich lange nichts mehr mit PHP gemacht habe werde ich mir mal schnell das Tutorial zum File-Upload unter PHP ansehen und da die DB-Verbindung einbauen ... das sollte ich noch hinbekommen. Ergebnis werde ich euch mitteilen.
Danke für die kaputten Köpfe im vorraus ...
SPiKEe
btw : wenn irgendwer seine Glaskugel noch in Reperatur hat und mehr Infos braucht bitte genau sagen WELCHE Infos gebraucht werden ... ich habe keine Lust phpinfo() zu posten und mir dann einer sagt das das alls OK ist ...