Hi Peter,
TNX for the info, I was looking for:
post_max_size = 0
upload_max_filesize = 102400M
since post_max_size should be at least 30% greater than upload_max_filesize. Here, we're fine.
PHP 7.1 actually supports 64 bit integers in Windows, so guessing an issue w/ IIS configuration or other settings:
- [PHP] Look for the Activity Timeout setting in FastCGI and align it with max_execution_time and keep them greater than the time spent for the current upload, at least twice the time spent now w/ the broken upload
- [IIS] At Website level (Limits) align Connection Time-Out with the settings above, including the CGI timeout. Double check a Request Filtering setting, maximum allowed content length (maxAllowedContentLength): keep it aligned with the settings above - If this will be the main issue, you should look for 404.13 in your web server logs
BTW you could use a File System repository to avoid uploading files via HTTP (it will requires another way to upload files in the folder mapped into that repository, e.g. a UNC trusted path since you're on Windows) e.g. https://moodle.org/mod/forum/discuss.php?d=363474#p1465950 .
Edit: you should not rely on wincache (php_wincache.dll) but stick w/ opcache since Moodle supports only opcache.
HTH,
Matteo