igramnet 1 Опубликовано: 19 июня 2008 Рассказать Опубликовано: 19 июня 2008 У меня вот такая проблема. Пытаюсь закачать 500 метровый файл через "Загрузка файла на сервер". Но файл не загружается. Страница просто обновляется. В PHP настройках стоит макс загрузка 1,5 гига и таймаут 10 минут. Из-за чего такое может быть? Есть ли в ДЛЕ "свой" таймаут? Спасибо. Вот ещё заметил. Перезагружается страница и пишется ввреху "7" Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 19 июня 2008 Рассказать Опубликовано: 19 июня 2008 настройка размера файла тут не все решает. надо еще поставить время жизни запроса часа на два ) Цитата Ссылка на сообщение Поделиться на других сайтах
woorus 0 Опубликовано: 19 июня 2008 Рассказать Опубликовано: 19 июня 2008 (изменено) где это ставится ? ПС у мя вообще ничего не пишется ....страница refresh и все max_execution_time = 30 ; Maximum execution time of each script, in seconds max_input_time = 60 ; Maximum amount of time each script may spend parsing request data но схожу я намного раньше этих цифр .... если это вообще то Изменено 19 июня 2008 пользователем woorus Цитата Ссылка на сообщение Поделиться на других сайтах
igramnet 1 Опубликовано: 19 июня 2008 Рассказать Опубликовано: 19 июня 2008 Автор У меня файл оригинальные. вверху слева. Приче елси файл inc/files.php похерить, то вместе с ошибой выводится 7. Не могу отследить откуда ) хотя параноя может у меня с семёркой. Но файлы не грузит. Жду помощи. Цитата Ссылка на сообщение Поделиться на других сайтах
EzS 2 Опубликовано: 19 июня 2008 Рассказать Опубликовано: 19 июня 2008 где это ставится ? У хостера в php.ini Вообще, такие файлы лучше через FTP грузить, а не через интерфейс http://phpclub.ru/ в помощь max_execution_time = 30 ; Maximum execution time of each script, in seconds max_input_time = 60 ; Maximum amount of time each script may spend parsing request data Так это время выполнения скрипта. Маловато для 500 метров Смотрите еще memory_limit = 8М, вроде вам надо не менее 48 mb Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 19 июня 2008 Рассказать Опубликовано: 19 июня 2008 всеравно не поможет. да и зачем? ты по ftp не можешь кинуть? или с чужого сервера льешь? Цитата Ссылка на сообщение Поделиться на других сайтах
woorus 0 Опубликовано: 19 июня 2008 Рассказать Опубликовано: 19 июня 2008 я не лью я заливаю ......... фтп это фтп ... задача стоит залить через интерфейс ..... то что маловато таймаут повторю что проходит 3 секунды 30 там и не пахнет и рефреш так что дело не в этом мемори лимит стоит 128 пхп ини у меня под рукой сам себе хостер ... есть какие еще идеи почему страница при загрузки не дает ошибки и не загружает файл а просто рефрешится ? Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 19 июня 2008 Рассказать Опубликовано: 19 июня 2008 как вариант ignore_user_abort(); Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 19 июня 2008 Рассказать Опубликовано: 19 июня 2008 woorus, PHP непосредственной передачи файла не участвует, в данном случае работает Апач и браузер и уже после загрузки файла начинает работать скрипт PHP, и поэтому настройки типа max_execution_time = 30 тут роли не играет, нужно увеливать таймауты в апаче, хотя он вообще то не предназначен для загрузки больших объемов. Для этого используется протокол FTP Цитата Ссылка на сообщение Поделиться на других сайтах
woorus 0 Опубликовано: 19 июня 2008 Рассказать Опубликовано: 19 июня 2008 (изменено) А не подскажете какой из параметров отвечает за таймаут по моему случаю в апаче ? # # Timeout: Время ожидания в секундах, прежде чем сервер примет или отправит # сообщение о тайм-ауте. # Timeout 300 # # KeepAlive: Позволено или нет устанавливать долговременные соединени # (persistent connections) (т.е. когда обрабатывается более одного запроса на # соединение). Для запрета укажите значение "Off". # KeepAlive On # # MaxKeepAliveRequests: Максимальное число запросов, допустимое в одном # долговременном соединении. Для снятия ограничений укажите значение 0, но для # максимального быстродействия мы рекомендуем указать заведомо большое # конкретное значение. # MaxKeepAliveRequests 100 # # KeepAliveTimeout: Время ожидания в секундах следующего запроса от одного и # того же клиента в одном подключении. # KeepAliveTimeout 15 поигрался с этими не помогло ПС по возможности гуглить не отпровлять ... загуглился с ног до головы Изменено 19 июня 2008 пользователем woorus Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 19 июня 2008 Рассказать Опубликовано: 19 июня 2008 woorus, поисковики наверняка знают не вы первый Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 19 июня 2008 Рассказать Опубликовано: 19 июня 2008 Нет эти настройки думаю не влияют, что нужно точно настраивать я сказать не могу, т.к. таких неправильных экспериментов не проводил. Цитата Ссылка на сообщение Поделиться на других сайтах
woorus 0 Опубликовано: 19 июня 2008 Рассказать Опубликовано: 19 июня 2008 эх ...... и никого интерес не гложет даже ? как же тогда работает рапида и тому подобные сервера ? ..... интересно же .... только пока у меня не получается Цитата Ссылка на сообщение Поделиться на других сайтах
EzS 2 Опубликовано: 19 июня 2008 Рассказать Опубликовано: 19 июня 2008 и никого интерес не гложет даже Я уже сказал, что такой объем проще лить через фтп Цитата Ссылка на сообщение Поделиться на других сайтах
woorus 0 Опубликовано: 19 июня 2008 Рассказать Опубликовано: 19 июня 2008 и никого интерес не гложет даже Я уже сказал, что такой объем проще лить через фтп да тут немного в др дело ...купил файловый архив а направление у меня игровое все файлы здоровые ...... фтп практично но не красиво ....а файловый архив мона прибрать но не получается залить большие файлы ...вот такие пироги Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 20 июня 2008 Рассказать Опубликовано: 20 июня 2008 как же тогда работает рапида и тому подобные сервера ? они работают на cgi, этот язык гораздо лучше работает с файловой системой чем PHP, на CGI можно реализовать закачку на сервер частями через AJAX, на PHP этого не реализовать. Цитата Ссылка на сообщение Поделиться на других сайтах
woorus 0 Опубликовано: 20 июня 2008 Рассказать Опубликовано: 20 июня 2008 понятно ..... ладно буду биться дальше ..... ибо твердо стою на том что с локалхоста мона залить 500 метров через веб интерфейс займет то на рейде пару секунд в общем изврат продолжается ..... если кто чем подскажет - спасибо Цитата Ссылка на сообщение Поделиться на других сайтах
Smatko666 0 Опубликовано: 29 июня 2008 Рассказать Опубликовано: 29 июня 2008 где это ставится ? У хостера в php.ini Вообще, такие файлы лучше через FTP грузить, а не через интерфейс http://phpclub.ru/ в помощь max_execution_time = 30 ; Maximum execution time of each script, in seconds max_input_time = 60 ; Maximum amount of time each script may spend parsing request data Так это время выполнения скрипта. Маловато для 500 метров Смотрите еще memory_limit = 8М, вроде вам надо не менее 48 mb подскажите где эти переменные менять??? Цитата Ссылка на сообщение Поделиться на других сайтах
igramnet 1 Опубликовано: 29 июня 2008 Рассказать Опубликовано: 29 июня 2008 Автор php.ini или в htaccess модно прописать типа php_value allow_call_time_pass_reference On php_value upload_max_filesize 50M php_value post_max_size 15M php_value memory_limit 20M php_flag register_argc_argv 1 Цитата Ссылка на сообщение Поделиться на других сайтах
RomRi 0 Опубликовано: 1 июля 2008 Рассказать Опубликовано: 1 июля 2008 Подскажите новичку,как вообще менять это ограничение на размер загружаемого файла.Если не трудно подробнее. Заранее Спасибо! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.