Es gibt 3 Konfigurationsoptionen, die das Hochladen von Dateien in php beeinflussen, alle in der php.ini, und einige davon können zur Laufzeit konfiguriert werden.
Sie sollten sich darum kümmern:
**max_input_time** its the time a script could invest in parsing the input
**file_uploads should** be set to on, it determines if uploads are allowed at all or not
**upload_max_filesize** is the maximum size for the uploaded files
**post_max_size** since uploads are inside POST requests, you should raise this value at least to the value you specified in upload_max_filesize
Nachdem Sie diese Einstellungen in der php.ini geändert haben, müssen Sie den Apache neu starten.
Es ist auch ratsam, die maximale Ausführungszeitbegrenzung mit zu entfernen:
set_time_limit(0); auf Code-Ebene.
Denken Sie außerdem daran, dass Sie beim Hochladen großer Dateien niemals den Inhalt der Dateien direkt in eine Variable packen sollten, da Ihnen sonst der Speicherplatz ausgeht.