-
кто умеет настраивать Апач?
Короче на том серваке где форум. Большие файл закачиваться не хотят хоть убей
php.ini
upload_max_filesize = 20M
max_execution_time = 300
max_input_time = 600
Обе переменные конкретно в скрипте устанавливаются на 1800
httpd.conf
Timeout 3000
не помогает. Какие идеи?
-
-
Будь в курсе!
Будь в курсе!
Надоело быть жертвой? Стань профи по информационной безопасности, получай самую свежую информацию об угрозах и средствах защиты от ведущего российского аналитического центра Anti-Malware.ru:
-
А сам Апач вкупе с PHP по поводу сорвавшихся закачек что-нибудь говорят?
-
-
-
-
Ну есть же у них где-то логи. У Апача так точно должны быть. Ошибки, которые регистрирует PHP (если сбой уже при выполнении скрипта или инициализации), пишутся в журнал ошибок сервера (так написано в комментариях к дефолтному php.ini).
-
-
upload_max_filesize = 20M
Это значение менялось?
-
Сообщение от
Geser
А где смотреть?
Я конечно могу ошибаться, в Линухах я не гуру, но попробуй посмотреть var/log/httpd
Left home for a few days and look what happens...
-
-
Сообщение от
ALEX(XX)
Я конечно могу ошибаться, в Линухах я не гуру, но попробуй посмотреть var/log/httpd
Нет это не здесь. Если httpd.conf в apache/conf то должно быть и apache/log там и надо смотреть.
-
-
Сообщение от
Синауридзе Александр
Нет это не здесь.
Если httpd.conf в apache/conf то должно быть и apache/log там и надо смотреть.
По крайней мере у меня логи живут там.
Left home for a few days and look what happens...
-
-
Сообщение от
sergey_gum
Это значение менялось?
Менялось. Было 2М исправил на 20М. Проблема не решилась.
-
-
Сообщение от
pig
Ну есть же у них где-то логи. У Апача так точно должны быть. Ошибки, которые регистрирует PHP (если сбой уже при выполнении скрипта или инициализации), пишутся в журнал ошибок сервера (так написано в комментариях к дефолтному php.ini).
О. нашел ошибку.
Код:
[Fri Jan 19 09:22:54 2007] [error] [client 85.250.19.122] mod_security: Access denied with code 403. Error processing request body: Multipart: final boundary missing [severity "EMERGENCY"] [hostname "virusinfo.info"] [uri "/index.php?page=upload_clean"]
Что бы это значило?
-
-
Отключить его нафик который мод секьюрити. Его обычно включают, так как через него ломают частенько. У меня на сайте тоже скриптики не работали, пока он был включен.
Цитата моего хостера
я mod_security отключил, он вмешивался, видать был вызов удаленного урл, так обычно сайты ломают
-
-
Дубовый мод. Замучался с ним Не уверен что его можно отключить без перекомпиляции апача.
-
-
Вроде у моего хостера заняло пару минут
-
-
Geser посмотри здесь, может найдешь http://httpd.apache.org/
-
-
Junior Member
- Вес репутации
- 0
что значит большие файлы? попробуй переставить новый апач.
[SIZE=1][URL="http://kalinin-soft.msk.ru/"]Век живи - три учись![/URL]
[/SIZE]
-
Сообщение от
megasasha
что значит большие файлы? попробуй переставить новый апач.
Эт не винда, где глюки прог в большистве вслучаев исчезают только после перестановки........
-
подправьте свой скрипт и все заработает
Сообщение от
anton_dr
Отключить его нафик
который мод секьюрити. Его обычно включают, так как через него ломают частенько. У меня на сайте тоже скриптики не работали, пока он был включен.
Цитата моего хостера
Сообщение от
Geser
Дубовый мод. Замучался с ним Не уверен что его можно отключить без перекомпиляции апача.
Ребята вы прежде чем мод ругать почитали бы сначала почему он заблокировал доступ. В логах ведь написано: "Multipart: final boundary missing". Это значит что после передачи формой данных нет конечного разделителя (обычно переменная $boundary).
У меня была такая же фигня с посылкой данных через multipart форму, посмотрел на логи и на заголовки, пересылаемые скриптом. Оказалось, что все элементы поста разделялись строкой вида "-----$boundary", но после последнего элемента не было указано ничего.
Дописал в конец заголовка строчку "-----$boundary--" (обязательно с двумя "-" после переменной!) и серкьюрити прекрасно все пропустило.
-
-
Не осилил. Форму же вроде как браузер посылает, а не скрипт.
-
-
Сообщение от
pig
Не осилил. Форму же вроде как браузер посылает, а не скрипт.
Вот вот. Скрипт получает только ссылку на закачанный файл.
-
-
Junior Member
- Вес репутации
- 69
Сообщение от
Geser
Короче на том серваке где форум. Большие файл закачиваться не хотят хоть убей
php.ini
upload_max_filesize = 20M
max_execution_time = 300
max_input_time = 600
Обе переменные конкретно в скрипте устанавливаются на 1800
httpd.conf
Timeout 3000
не помогает. Какие идеи?
В httpd.conf параметр LimitRequestBody случайно не прописан? Если нет, то попробуйте добавить, что-то типа:
LimitRequestBody 0
Это должно снять ограничение на HTTP-Request-Body. Не помню, как там в 1.3.xx обстояло дело, но во второй версии Apache эту директиву можно прописывать во многих местах, а не только в основном конфиге сервера (это я к тому, что иногда бывает нужно еще найти где она прописана хостером или кем-нибудь еще ).
После этого, естественно, нужно перезапустить Apache.
В Debian это обычно делается так: /etc/init.d/apache restart
По идее, этого и установок из php.ini должно быть достаточно, для закачки файлов на сервер (при условии, что в настройках самого форумного движка нет еще каких-нибудь дополнительных ограничений).
Как выглядит "не закачиваются"? Пишутся какие-нибудь ошибки в лог сервера? Выдаются какие-нибудь сообщения пользователю о невозможности закачки?