Вы не вошли.
Страницы 1
Довольно часто на сайте задают вопрос - "Как залить через WEB интерфейс файл размером XXX Mb? При попытках это сделать возникают какие-то ошибки."
Если вы столкнулись с аналогичной проблемой, то данная статья именно для вас.
Для решения этого вопроса Вам не помешает знать логику наложения ограничений при заливке больших объёмов данных при использовании PHP вообще и NGcms в частности.
Последовательность такая:
1.[на уровне PHP]: Проверка переменной POST_MAX_SIZE - она определяет максимальный объём данных, которые разрешено передавать через метод POST.
Любая информация, превышающая 200-500 байт, передаваемая от клиента на сервер, передаётся при использвании метода POST протокола HTTP.
Причём файлы вне зависимости от их размера передаются только через этот метод.
2.[на уровне PHP]: Проверка переменной UPLOAD_MAX_FILESIZE - определяет максимальный объём файла, который разрешено загружать.
3.[на уровне NGcms]: Проверка максимального объёма файла/изображения, ограничение прописывается в разделе "настройки" => "настройки системы" => "изображения"/"файлы".
Все проверки идут по порядку. При этом, если заливаемый файл превышает ограничения PHP, то вы получите сообщение об ошибке с информацией что заливаемый файл не найден.
Вот так можно увеличить на уровне PHP ограничение на размер закачиваемого файла до 10Mb (строки пропсиываются в .htaccess файле в корне сайта):
php_flag post_max_size 30m
php_flag upload_max_filesize 30mВне форума
35house, ну так нужно их добавить.:)
Тех. подержка Vbulletin √ <-- Отзывы
Вне форума
35house, стандартный .htaccess файл:
#
# Copyright (C) 2006-2008 Next Generation CMS (http://ngcms.ru)
# Name: .htaccess
# Description: mod_rewrite htaccess file
# Author: NGCMS project team
#
DirectoryIndex index.php
<files .htaccess>
order allow,deny
deny from all
</files>
php_flag register_globals off
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag magic_quotes_sybase off
php_flag allow_call_time_pass_reference on
php_value session.use_trans_sid 0
php_flag post_max_size 30m
php_flag upload_max_filesize 30m
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=35]
# Editable links
RewriteRule ^.+$ index.php?$1 [QSA,L]Сделай так:
#
# Copyright (C) 2006-2008 Next Generation CMS (http://ngcms.ru)
# Name: .htaccess
# Description: mod_rewrite htaccess file
# Author: NGCMS project team
#
DirectoryIndex index.php
<files .htaccess>
order allow,deny
deny from all
</files>
php_flag register_globals off
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag magic_quotes_sybase off
php_flag allow_call_time_pass_reference on
php_value session.use_trans_sid 0
php_flag post_max_size 30m
php_flag upload_max_filesize 30m
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=35]
# Editable links
RewriteRule ^.+$ index.php?$1 [QSA,L]Вне форума
да это просто жесть, короче если я делаю как все ты говоришь, потом исчезает куда то моя админская запись и вообще нельзя зарегится на сайте, если все манипуляции с данным файлом провести до установки сайта - то потом нельзя запустить установку ???
Вне форума
Trashcka, Ты привела .htaccess для версии 0.9.1 а у него наверное 0.9.0...:rolleyes:
35house, Просто в свой файл .htaccess добавь нужные строчки и всё...
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Вне форума
35house, ыы, то походу сам осминог еще тот))
В общем добавляй
php_flag post_max_size 30m
php_flag upload_max_filesize 30mВ самый верх твоего файла, не копируй полностью то, что Trashcka, написал, и не делай исправлений в твоем файле .htaccess, просто добавь ему в самое начало эти 2 строчки
Вне форума
Вне форума
Вот в чем проблема: После добавлении этих строк:
php_flag post_max_size 30m
php_flag upload_max_filesize 30mне могу зайти в админ-панель, при вводе паролея никаких действий и вертаться назад на ввод пароля и имени. Вот сам файл:
#
# Copyright (C) 2006-2010 Next Generation CMS (http://ngcms.ru)
# Name: .htaccess
# Description: mod_rewrite htaccess file
# Author: NGCMS project team
#
DirectoryIndex index.php
<files .htaccess>
order allow,deny
deny from all
</files>
RewriteEngine On
RewriteBase /
php_flag magic_quotes_gpc off
php_flag post_max_size 30m
php_flag upload_max_filesize 30m
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=35]
# Editable links
RewriteRule ^.+$ index.php?$1 [QSA,L]Отредактировано Slavik (2010-12-21 21:36:16)
Вне форума
Slavik, последнюю строку допиши, как было, паролея ))) внимательность и аккуратность очень часто помогает избежать всякого рода проблем и не надо будет вертаться на форум )
Отредактировано Trashcka (2010-12-21 21:26:39)
Вне форума
Slavik, Не понимаешь но строчку поправил всё тааки)))))
Закинь орегинальный файл .htaccess и посмотри зайдет не зайдет...:P
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Вне форума
ROZARD, Вот именно что при оригинальном файле заходит все нормально, как только добавлю эти две строки, то больше не хочет заходит.
Slavik, Не понимаешь но строчку поправил всё тааки)))))
Закинь орегинальный файл .htaccess и посмотри зайдет не зайдет...:P
Наверное не правильно сформулировал вопрос)) извеняюсь
Отредактировано Slavik (2010-12-22 11:51:12)
Вне форума
Slavik, меняй хостинг ;)
Бог умер © Ницше
Ницше умер © Бог
Вне форума
Страницы 1
[ Сгенерировано за 0.020 сек, 7 запросов выполнено - Использовано памяти: 597.51 Кбайт (Пик: 630.51 Кбайт) ]