Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Аплоад файлов... Не могу залить файлы 
V
    Опции темы
skhilkov
Дата 10.8.2010, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 371
Регистрация: 11.4.2006
Где: TOMSK

Репутация: нет
Всего: 7



Здрасте!
Уже второй день бьюсь с такой проблемой:
не могу залить на сервер файл больше мегабайта....
ОС: Ubuntu Linux 64bit
Суть такая:
есть phpшка, которая с помощью $_FILES['tmp_name']['file']
ловит файл.
Пхпшка рабочая, на маленьких файлах пашет корректно.
Вообще надо залить XML файл в 14 мегабайт,
случилась эта проблема. Я залез в php.ini
сейчас там такие значения(которые я поменял) из phpinfo():
Код

memory_limit    512M
post_max_size    20M    
upload_max_filesize    50M
max_execution_time     300
max_input_time    300

при таких параметрах он его должен проглатывать... ан нет...
решил по-другому немного зайти - сжимаю XMLку зипом(в скрипте распаковывать пытаюсь),
получается 1,7 мегабайт, пробую залить - то же самое.
При всем при этом функции, куда передается $_FILES['tmp_name']['file'], ругаются что им приходит empty string.
Включил уровень вывода ошибок на debug - как рыба об лед...

Убивает то, что не ошибок, ничего. Вот когда лимиты были установлены маленькие, в лог выводились ошибки,
а сейчас - НИЧЕГО, и не работает нифига.

Еще раз повторюсь, что на маленьких файлах все это дело пашет........

Может еще что-то ограничивать может аплоад, или как посмотреть все-таки что за ошибки происходят?

Спасибо огромное!


--------------------
Кто понял жизнь, тот не спешит. 
PM MAIL   Вверх
IgorIV
Дата 11.8.2010, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



Тут уже была похожая тема, только вот чем закончилось не помню.
Посмотри для начала $_SERVER()
PM MAIL   Вверх
lexxmix
Дата 17.8.2010, 04:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 13.9.2007

Репутация: нет
Всего: 0



post_max_size    50M
upload_max_filesize    50M

и рестарт!
PM ICQ   Вверх
skyboy
Дата 17.8.2010, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



либо не тот php.ini редактируешь, либо не перезапустился.
PM MAIL   Вверх
azesmcar
Дата 17.8.2010, 08:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 12
Всего: 211



skhilkov

Код

<?php
   phpinfo();
?>

смотришь параметры и смотришь путь к php.ini
PM   Вверх
skhilkov
Дата 22.8.2010, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 371
Регистрация: 11.4.2006
Где: TOMSK

Репутация: нет
Всего: 7



azesmcar
да все нормально, я же написал что выводит phpinfo()
относительно установленных мной параметров..


--------------------
Кто понял жизнь, тот не спешит. 
PM MAIL   Вверх
skhilkov
Дата 22.8.2010, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 371
Регистрация: 11.4.2006
Где: TOMSK

Репутация: нет
Всего: 7



Победил! Как всегда пришлось побеждать свою же невнимательность...
Начну сначала.

У меня есть скрипт, который аплодит файл на сервер.
Так вот, он не работал, видимо из-за того, что
лимиты в тот момент были выставлены и по размеру и по времени.

Для обнаружения ошибки я скопипастил простой html код отправки файла.

Сделал эту страницу, исправил все парамеры в php.ini, а оно все не работает...

Убивало то, что не пишутся ошибки совсем, хотя все уровни логирования включены на всю катушку.
Также странным было то, что скрипт не прерывался, просто выполнялся дальше и все...
Код был в блоке try, исключения никакого не было,
get_last_error() молчал...

Только после того, как я попробовал вывести массив $_FILES
Я увидел, что там есть error со значением 2!
Оказалось что ошибка в той самой страничке:
Код

<form enctype="multipart/form-data" action="import.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100470" type="hidden"/>
Choose a file to upload: <input name="xmlFile" type="file" /><br />
<input type="submit" value="Upload File" />
</form>

Удалил строчку 
Код

<input type="hidden" name="MAX_FILE_SIZE" value="100470" type="hidden"/>

И все заработало!



--------------------
Кто понял жизнь, тот не спешит. 
PM MAIL   Вверх
IgorIV
Дата 22.8.2010, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



 smile 
Зачем?
Выставь в значение которое можно заливать на сайт.
А вообще ошибки $_FILES тоже надо обрабатывать.
PM MAIL   Вверх
skhilkov
Дата 22.8.2010, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 371
Регистрация: 11.4.2006
Где: TOMSK

Репутация: нет
Всего: 7



IgorIV
Еще раз повторяюсь, что форма только для тестирования нужна была...
Аплоад из whs скрипта делается...

Цитата

А вообще ошибки $_FILES тоже надо обрабатывать. 

Вообще, мое мнение, что просто пихать ошибку в массив - не самая лучшая идея.
Выкинуть исключение, прекратить выполнение в конце концов!
Ну теперь буду знать что и такое бывает...


--------------------
Кто понял жизнь, тот не спешит. 
PM MAIL   Вверх
IgorIV
Дата 22.8.2010, 20:16 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



Если что-то не получается прочти инструкцию, благо на русском есть.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0691 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.