История изменений
Исправление Pinkbyte, (текущая версия) :
Подозреваю что nextcloud режет загружаемый файл на кусочки и/или сбрасывает max_execution_time (как Spoofing уже подсказал)
Собственно(кусок выхлопа из официального докер-контейнера):
root@nextcloud:/var/www/html# grep -r ini_set .
./lib/base.php: ini_set('session.cookie_secure', 'true');
./lib/base.php: ini_set('session.cookie_httponly', 'true');
./lib/base.php: ini_set('session.cookie_path', $cookie_path);
./lib/base.php: @ini_set('default_charset', 'UTF-8');
./lib/base.php: @ini_set('gd.jpeg_ignore_warning', '1');
./lib/base.php: @ini_set('display_errors', '0');
./lib/base.php: @ini_set('log_errors', '1');
./lib/base.php: @ini_set('max_execution_time', '3600');
./lib/base.php: @ini_set('max_input_time', '3600');
./lib/base.php: @ini_set('gc_maxlifetime', (string)$sessionLifeTime);
ЕМНИП можно запретить менять max_execution_time через ini_set, но тогда, я подозреваю придется патчить логику самого Nextcloud
Исправление Pinkbyte, :
Подозреваю что nextcloud режет загружаемый файл на кусочки и сбрасывает max_execution_time (как Spoofing уже подсказал)
Собственно(кусок выхлопа из официального докер-контейнера):
root@nextcloud:/var/www/html# grep -r ini_set .
./lib/base.php: ini_set('session.cookie_secure', 'true');
./lib/base.php: ini_set('session.cookie_httponly', 'true');
./lib/base.php: ini_set('session.cookie_path', $cookie_path);
./lib/base.php: @ini_set('default_charset', 'UTF-8');
./lib/base.php: @ini_set('gd.jpeg_ignore_warning', '1');
./lib/base.php: @ini_set('display_errors', '0');
./lib/base.php: @ini_set('log_errors', '1');
./lib/base.php: @ini_set('max_execution_time', '3600');
./lib/base.php: @ini_set('max_input_time', '3600');
./lib/base.php: @ini_set('gc_maxlifetime', (string)$sessionLifeTime);
ЕМНИП можно запретить менять max_execution_time через ini_set, но тогда, я подозреваю придется патчить логику самого Nextcloud
Исходная версия Pinkbyte, :
Подозреваю что nextcloud режет загружаемый файл на кусочки и сбрасывает max_execution_time (как Spoofing уже подсказал)
Собственно(кусок выхлопа из официального докер-контейнера):
root@nextcloud:/var/www/html# grep -r ini_set .
./lib/base.php: ini_set('session.cookie_secure', 'true');
./lib/base.php: ini_set('session.cookie_httponly', 'true');
./lib/base.php: ini_set('session.cookie_path', $cookie_path);
./lib/base.php: @ini_set('default_charset', 'UTF-8');
./lib/base.php: @ini_set('gd.jpeg_ignore_warning', '1');
./lib/base.php: @ini_set('display_errors', '0');
./lib/base.php: @ini_set('log_errors', '1');
./lib/base.php: @ini_set('max_execution_time', '3600');
./lib/base.php: @ini_set('max_input_time', '3600');
./lib/base.php: @ini_set('gc_maxlifetime', (string)$sessionLifeTime);