Увеличить размер загружаемых файлов без доступа к настройкам сервера!!!

Увеличить размер загружаемых файлов без доступа к настройкам сервера!!!

от Жамал Ульбашев -
Количество ответов: 10
Добрый день!
Максимальный размер загружаемого файла на сервере (php.ini)стоит 2мб, доступа к этому файлу нет.
Как можно решить эту проблему?

В ответ на Жамал Ульбашев

Re: Увеличить размер загружаемых файлов без доступа к настройкам сервера!!!

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle
Найти администратора сервера и убедить изменить это значени или
создать этот файл в корне moodle с соответствующими директивами.
В ответ на Виталий Лавров

Re: Увеличить размер загружаемых файлов без доступа к настройкам сервера!!!

от Жамал Ульбашев -
Файл такой в корне moodle есть, там всего 2 записи

php_value upload_max_filesize = 20M;
php_value post_max_size = 20M;

но он не читает от туда эти значения

В ответ на Жамал Ульбашев

Re: Увеличить размер загружаемых файлов без доступа к настройкам сервера!!!

от Aliaksandr Shvayakou -
Как я понял вы говорите про файл .htaccess в каталоге moodle
попробуйте вместо php_value написать php_admin_value
Но мне кажется в .htaccess используются именно php_value.
Вобщем, если это не пройдет, у вашего провайдера запрещено использование .htaccess
С точки зрения безопасности это правильно, а с точки зрения удобства, увы....
Для того чтобы работали установки из .htaccess в конфигурации апача провайдера для конфигурации вашего сайта необходимы привилегии "AllowOverride Options" или "AllowOverride All".

В ответ на Aliaksandr Shvayakou

Re: Увеличить размер загружаемых файлов без доступа к настройкам сервера!!!

от Анатолий Иванов -

я великодушно прошу прощения, но смею вас заверить, господа, что данный прием (как и любой другой) не приведет к желаемому результату увеличить объем закачиваемого файла, по той причине, что последним фильтром на выходе, ну или на входе, если хотите, как раз стоит пхп-показатель...

внесение РАБОТОСПОСОБНЫХ изменений в директории, размещенные в рамках веб-сервера, разрешены, как правило, root'ам системы, где располагается данный веб-сервер... что, скорее всего, и имел в виду многоуважаемый Alexander Shvayakov

ЗЫ обход пхп фильтров любыми методами привело бы к неминуемому банкротству компаний, предоставляющих услуги хостинга... улыбаюсь

В ответ на Анатолий Иванов

Re: Увеличить размер загружаемых файлов без доступа к настройкам сервера!!!

от Жамал Ульбашев -
Улыбка Трабла в том что на этом сервере около 10 сайтов, глобальные настройки трошать низзя))
Подскажите пожалуйста ЧТО ДЕЛАТЬ?Улыбка
В ответ на Жамал Ульбашев

Re: Увеличить размер загружаемых файлов без доступа к настройкам сервера!!!

от Aliaksandr Shvayakou -
У меня тоже сайтов несколько десятков.
Но это не глобальные настройки, это настройки конкретного виртуального домена.
Например:


<VirtualHost *:80>
 ServerName test.mintorg.gov.by
 ServerAlias test.mintorg.gov.by mintorg.gov.by
 ErrorLog logs/test.mintorg.gov.by_error_log
 CustomLog logs/test.mintorg.gov.by_access_log combined
 ServerAdmin hostmaster@btis.by
 DocumentRoot "/var/www/test.mintorg.gov.by"
 <Directory /var/www/test.mintorg.gov.by>
 AllowOverride None
 Allow from all
 php_admin_value mbstring.func_overload 7
 php_admin_value mbstring.language Russian
 php_admin_value mbstring.internal_encoding UTF-8
 php_admin_value mbstring.encoding_translation on
 php_admin_value mbstring.http_input "UTF-8,KOI8-R,CP1251"
 php_admin_value mbstring.http_output UTF-8
 php_admin_value mbstring.detect_order "UTF-8,KOI8-R,CP1251"
 php_admin_value upload_max_filesize "100M"
 php_admin_value post_max_size "100M"
 </Directory>
</VirtualHost>

Эти параметры PHP действуют только на один из сайтов - test.mintorg.gov.by
Все остальные сайты имеют другие параметры, если нет, используют параметры php.ini
В ответ на Aliaksandr Shvayakou

Re: Увеличить размер загружаемых файлов без доступа к настройкам сервера!!!

от Aliaksandr Shvayakou -
Вот вам еще на тему....
"Работа с директивами PHP.ini в httpd.conf"
http://www.softtime.ru/info/apache.php?id_article=97

И еще важно....
http://www.apache.ru/docs/fishki.html#AllowOverride

AllowOverride директива

Синтаксис: AllowOverride override override ...
Значение по умолчанию: AllowOverride All
Контекст: каталог
Состояние: основное

Когда сервер находит .htaccess файл (как определено AccessFileName) ему необходимо знать какие директивы, объявленные в том файле могут отменять ранее утановленную информацию доступа.

Эта директива может быть установлена в None, т.е. чтобы сервер не читал файл .htaccess. Если она установленна в All - сервер будет допускать все директивы .htaccess файла. Возможны следующие одно или несколько значений:


В ответ на Aliaksandr Shvayakou

Re: Увеличить размер загружаемых файлов без доступа к настройкам сервера!!!

от Aliaksandr Shvayakou -
>> Тем более в данном случае, когда доступа к пхп.ини у него нет, а там именно ДЛЯ ЕГО сайта (директории вед-сервера), выставлены ИМЕННО ТАКИЕ настройки, которые не дадут ему увеличить объем.
Я вроде объясняю как можно определить параметры ПХП не меняя php.ini...
И ведь доступ к админу есть, надо ему объяснить что нужно Вам.


И еще добавлю...
Бывает довольно глупая проблема...
.htaccess может не работать, если к нему нет доступа и его не может прочитать процесс вебсервера.


В ответ на Анатолий Иванов

Re: Увеличить размер загружаемых файлов без доступа к настройкам сервера!!!

от Aliaksandr Shvayakou -
>>последним фильтром на выходе, ну или на входе, если хотите, как раз стоит пхп-показатель
Приведенные выше опции как раз и предназначены для переназначения опций php.ini
Вопрос в допустимости этих переназначений.
>>внесение РАБОТОСПОСОБНЫХ изменений в директории, размещенные в рамках веб-сервера, разрешены, как правило, root'ам системы,
Мне кажется пользователю позволены любые изменения файлов в каталоге виртуального домена. Но разрешение на использование .htaccess действительно опасно.
Однако есть способы примирить волков и ягнят. Полное описание этих методов довольно трудоемкая задача, но наводку дам.
На одном из моих серверов пользователи-девелоперы оперируют опциями PHP.
Правда пользователи меняют не .htaccess, специальный скрипт модифицирует инклюд для httpd.conf и обеспечивает возможность менять оганиченное количество опций в ограниченных пределах. Потому безопасен.
Если подумать, можно придумать и лучшее решение.
>> обход пхп фильтров любыми методами привело бы к неминуемому банкротству компаний, предоставляющих услуги хостинга
Если хостер заинтересван в клиентах, он ищет удобное для них решение Одобрить
В ответ на Aliaksandr Shvayakou

Re: Увеличить размер загружаемых файлов без доступа к настройкам сервера!!!

от Анатолий Иванов -

Добрый день!

Мне кажется наши высказывания мало чем помогут человеку. Да, каждый говорит верно, все оно так. Но мы рассуждаем о деталях, детализируем процессы, о которых неизбалованному пользователю, который не вникает в подробности и возможности работы вебдемонов знать может и не так необходимо. Тем более в данном случае, когда доступа к пхп.ини у него нет, а там именно ДЛЯ ЕГО сайта (директории вед-сервера), выставлены ИМЕННО ТАКИЕ настройки, которые не дадут ему увеличить объем.

Мое резюме такое - в данном конеткретном случае увеличить объем заливаемого файла нереально... просто потому, что нет доступа к пхп ини, а также нет админских возможностей для обхода инишки... воть улыбаюсь