Page 3 of 5

Re: Что не так с upload_max_filesize

Posted: Wed Feb 25, 2015 5:57 pm
by Lancaster
skurudo wrote:В полном файле можно было бы увидеть, какой конфиг используется и что вы правите.
Судя по тому что вы прислали ранее, редактировали вы что-то другое или для домена используется что-то другое.

Пока на ЧТД не тянет, скорее неудачный выстрел в ногу :)
Да, сложный случай.
https://monosnap.com/file/DtH5lyWEEan0n ... 4zuyNEbTkw#

Re: Что не так с upload_max_filesize

Posted: Wed Feb 25, 2015 5:58 pm
by skurudo
imperio wrote:Скиньте результат

Code: Select all

locate /etc/php5/\*.ini
Не так лучше будет?

В итоге выяснится, что используется шаблон, в котором стоит флаг php_value upload_max_filesize

Кстати не помешало бы это тоже проверить в /home/domain/conf/web/apache2.conf

Re: Что не так с upload_max_filesize

Posted: Wed Feb 25, 2015 6:05 pm
by imperio
Вы можете через сайт загружать файлы больше чем 2 мб ?

Re: Что не так с upload_max_filesize

Posted: Wed Feb 25, 2015 6:07 pm
by Lancaster
imperio wrote:Вы можете через сайт загружать файлы больше чем 2 мб ?
Нет, в этом то вся и проблема!
https://monosnap.com/image/eoydOrcFNpjL ... biIqvqqFjm#

Re: Что не так с upload_max_filesize

Posted: Wed Feb 25, 2015 6:12 pm
by skurudo
Lancaster wrote:Да, сложный случай. https://monosnap.com/file/DtH5lyWEEan0n ... 4zuyNEbTkw#
Как можно верить пользователю на слово, особенно когда рассказ похож на небылицу? Правильно, нужно запрашивать вещественные доказательства. Меня вот крайне смущает "Loaded Configuration File (none)", т.е. получается, что текущий php-cgi не подключает никакой конфигурационный файл, а использует исключительно значения по умолчанию. Это конечно весьма оригинально.

Посмотрите, как выглядит внутри ваш php-cgi - /home/user/web/domain.ru/cgi-bin/php - нажмите редактировать

Выглядит он как-то так:

Code: Select all

#!/usr/bin/php-cgi -cphp5-cgi.ini
Веду к тому, что нужно принудительно указать файл с правильным конфигом

Re: Что не так с upload_max_filesize

Posted: Wed Feb 25, 2015 6:13 pm
by imperio
Вообще в режиме phpcgi для каждого пользователя должен создаваться свой php.ini, но видимо его нет.
Я уточню этот вопрос у наших специалистов.

Увеличение лимитов upload в режиме phpcgi
/etc/apache2/mods-available/fcgid.conf
Добавьте директиву

Code: Select all

MaxRequestLen 10485760
10485760 - равно примерно 10 мегабайтам

Code: Select all

/etc/init.d/apache2 restart

Re: Что не так с upload_max_filesize

Posted: Wed Feb 25, 2015 6:20 pm
by skurudo
Lancaster wrote:Нет, в этом то вся и проблема!
#!/usr/bin/php-cgi -c/etc/php5/cgi/php.ini

или скопируйте php.ini в каталог с php-cgi к пользователю

Re: Что не так с upload_max_filesize

Posted: Wed Feb 25, 2015 6:23 pm
by skurudo
imperio wrote:Вообще в режиме phpcgi для каждого пользователя должен создаваться свой php.ini, но видимо его нет.Я уточню этот вопрос у наших специалистов.
Проверил у себя, аналогичное поведение - Debian 7. - Loaded Configuration File (none)
и отдельный файлик действительно не создается при переключении на phpcgi

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

Re: Что не так с upload_max_filesize

Posted: Wed Feb 25, 2015 6:24 pm
by Lancaster
skurudo wrote:
Lancaster wrote:Да, сложный случай. https://monosnap.com/file/DtH5lyWEEan0n ... 4zuyNEbTkw#
Как можно верить пользователю на слово, особенно когда рассказ похож на небылицу? Правильно, нужно запрашивать вещественные доказательства. Меня вот крайне смущает "Loaded Configuration File (none)", т.е. получается, что текущий php-cgi не подключает никакой конфигурационный файл, а использует исключительно значения по умолчанию. Это конечно весьма оригинально.

Посмотрите, как выглядит внутри ваш php-cgi - /home/user/web/domain.ru/cgi-bin/php - нажмите редактировать

Выглядит он как-то так:

Code: Select all

#!/usr/bin/php-cgi -cphp5-cgi.ini
Вы конечно весьма саркастическая личность, но оставьте свои выпады лично для себя или разработчиков, так как ни один конфиг пхп не был отредактирован за исключением /etc/php5/apache2/php.ini и /etc/php5/cgi/php.ini.

Re: Что не так с upload_max_filesize

Posted: Wed Feb 25, 2015 6:27 pm
by skurudo
Lancaster wrote:Вы конечно весьма саркастическая личность, но оставьте свои выпады лично для себя или разработчиков, так как ни один конфиг пхп не был отредактирован за исключением /etc/php5/apache2/php.ini и /etc/php5/cgi/php.ini.
Извините, не могу. Вы же сами не хотели делиться начальными данными, а здесь поделились и интересный баг нашелся. По крайней мере для дебианоподобных систем.

Давайте пока укажем путь к конфигу для php-cgi - выше уже указывал, где и как, и проверим все-таки, в этом ли точно дело.