Увеличить max_execution_time в PHP?

Я пытаюсь загрузить большие файлы на свой сервер (поддержка моего сервера post_max_size 192mb и max_execution_time 600 секунд). Когда я загружаю 100 МБ файлов, выполнение будет прекращено через 600 секунд, поэтому файлы не будут загружены на сервер. Как увеличить max_execution_time в PHP (только для процесса загрузки файлов)? Я пытался:

 ini_set ( 'max_execution_time', 1200); if(move_uploaded_file($_FILES['Video']['tmp_name'],$tmppath)) { // ... } 

Любые идеи, как я могу это преодолеть?

Related of "Увеличить max_execution_time в PHP?"

Добавьте это в файл htaccess:

 <IfModule mod_php5.c> php_value post_max_size 200M php_value upload_max_filesize 200M php_value memory_limit 300M php_value max_execution_time 259200 php_value max_input_time 259200 php_value session.gc_maxlifetime 1200 </IfModule> 

Подробнее об этих настройках читайте по адресу http://www.pacecode.com/blog/2008/09/22/magic-with-htaccess-file-increase-execution-time-session-expiry-time-and-file-upload- размер предел

РЕДАКТИРОВАТЬ

Похоже, что содержание оригинальной статьи было воспроизведено здесь: http://www.rajamm.info/2008/09/22/magic-with-htaccess-file-increase-execution-time-session-expiry-time-and -file-загрузка-размерное ограничение

Параметр max_input_time (на Apache) для многих веб-серверов определяет, как долго они будут ждать сообщений, независимо от их размера. Если это время закончится, соединение будет закрыто, даже не коснувшись php.

Таким образом, ваша проблема не обязательно разрешима только с помощью php, но вам также нужно будет изменить настройки сервера.

если у вас есть доступ к WHM, вы можете выполнить следующие шаги:

В определенный момент времени вам, вероятно, придется настроить параметры конфигурации PHP. Вместо того, чтобы вручную редактировать файл PHP.ini, вы можете сделать это из WHM. 1) Найдите меню конфигурации службы.

введите описание изображения здесь

2) Нажмите «Редактор конфигурации PHP». введите описание изображения здесь

Этот редактор имеет два режима: базовый и расширенный. Чтобы получить доступ к самому широкому диапазону опций, вам нужно будет использовать расширенный режим. Его можно получить, нажав кнопку в верхней части страницы.

введите описание изображения здесь

Мы рекомендуем вам подождать, пока вы не измените какие-либо дополнительные настройки, пока не убедитесь, что знаете, что делаете. Если вам нужна дополнительная информация об установке, нажатие ссылки в столбце «Раздел» приведет к документации PHP. Первый вариант в основном режиме – upload_max_filesize, что ограничивает максимальный размер файла, загружаемого через PHP. Этот параметр повлияет на систему вложений или выгрузки широкого спектра программ, которые могут быть запущены на вашем сервере, включая Joomla и vBulletin. Вероятно, вы захотите изменить это на нечто значительно большее, чем значение по умолчанию. Укажите размер в мегабайтах, используя число, за которым следует M. Вам редко нужно изменить include_path по умолчанию. В дополнение к ограничению максимального размера загрузки вы также можете отключить загрузку файлов с помощью параметра file_uploads. Некоторые PHP-программисты имеют плохую привычку использовать сокращенные теги, которые не включены на многих серверах. Это означает, что их скрипты не будут работать. Включите asp_tags, если вы столкнулись с любыми сценариями, требующими такого тега.

введите описание изображения здесь

С memory_limit вы можете наложить ограничение на объем памяти, который может использовать определенный PHP-скрипт в любой момент времени. Включение register_globals не рекомендуется, если это абсолютно необходимо. Это источник многих проблем безопасности и полностью удаляется при выпуске PHP 6. Параметр max_execution_time предотвращает привязку плохо написанных скриптов к серверу. По умолчанию эта опция установлена ​​на 30 секунд; не ставьте это слишком высоко, или может пострадать производительность вашего сервера. Точно так же max_input_time ограничивает время, в течение которого скрипту разрешено анализировать входные данные, такие как формы и загрузки файлов.

введите описание изображения здесь

С enable_dl все пользователи могут включать расширения PHP по своему желанию. Это представляет собой потенциальное нарушение безопасности, поэтому вы должны отключить это, если это абсолютно необходимо. safe_mode – еще одна опция PHP, которая будет удалена с выпуском PHP 6. Это в значительной степени неэффективно и, вероятно, должно быть остановлено. Последний параметр, session.save_path, контролирует, где сеансы PHP сохраняются. Значение по умолчанию должно быть в порядке для большинства целей.

введите описание изображения здесь

Если вы хотите изменить этот параметр, вам нужно щелкнуть здесь, чтобы появилось текстовое поле. 3) Когда закончите, нажмите «Сохранить».

введите описание изображения здесь

Файл php.ini был написан автоматически.

введите описание изображения здесь

Это конец учебника. Теперь вы знаете, как настроить PHP из WHM.

Для увеличения времени выполнения и размера файла вам нужно указать значения ниже в файле .htaccess. Это будет работать.

 php_value upload_max_filesize 80M php_value post_max_size 80M php_value max_input_time 18000 php_value max_execution_time 18000