Вы не зашли.
Страницы 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 строчки
Не в сети
Trashcka, Ты привела .htaccess для версии 0.9.1 а у него наверное 0.9.0...:rolleyes:
Ну да )) я уже давно на ней сижу, и забылась, что другие еще на предыдущей.
Не в сети
Вот в чем проблема: После добавлении этих строк:
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 22:36:16)
Не в сети
Slavik, последнюю строку допиши, как было, паролея ))) внимательность и аккуратность очень часто помогает избежать всякого рода проблем и не надо будет вертаться на форум )
Изменено Trashcka (2010-12-21 22:26:39)
Не в сети
Slavik, Не понимаешь но строчку поправил всё тааки)))))
Закинь орегинальный файл .htaccess и посмотри зайдет не зайдет...:P
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
ROZARD, Вот именно что при оригинальном файле заходит все нормально, как только добавлю эти две строки, то больше не хочет заходит.
Slavik, Не понимаешь но строчку поправил всё тааки)))))
Закинь орегинальный файл .htaccess и посмотри зайдет не зайдет...:P
Наверное не правильно сформулировал вопрос)) извеняюсь
Изменено Slavik (2010-12-22 12:51:12)
Не в сети
Slavik, меняй хостинг
Бог умер © Ницше
Ницше умер © Бог
Не в сети
Страницы 1