#php #nginx #cgi
Настраиваю php-сервер для обработки прайсов. Работает Apache в связке с Nginx. Режим работы php - CGI. В файле php.ini, среди прочего, указаны такие настройки: file_uploads = On upload_max_filesize = 100M post_max_size = 300M В файле nginx.conf указано http { ... client_max_body_size 128m; } Однако максимальный размер загружаемых файлов всё равно не может превышать 2Мб. При загрузке файлов, размер которых превышает 2Мб, в глобальной переменной $_FILES содержится ошибка: $_FILES['Price']['error'] == 1 Вроде всё сделал правильно, но всё равно не работает, почему-то, как мне надо. В какую сторону мне вообще смотреть? Какие мануалы курить? UPD: Сервер управляется ПУ ISPmanager. PHP v7 подключен в виде альтернативной версии для CGI, так как из коробки у ISPmanager нет PHP v7, только v5.33. Поэтому пришлось использовать CGI, так как альтернативные версии только в этом режиме подключаются, а играться с обновлением стандартного пыха и его привязкой к панели не было времени - сервер чисто промежуточный для формирования прайсов.
Ответы
Ответ 1
Давая дополнительную информацию по своему вопросу, случайно догадался о решении проблемы. Так как я использую альтернативную версию PHP в режиме CGI, то конфиги для этой версии должны быть отдельными, по идее. И это оказалось именно так. Я их нашёл - они лежат непосредственно в /var/www/php-bin-isp-php70/. Там же лежит и php.ini конкретно для этой версии. А я менял /etc/php.ini, который отвечает за стандартную версию PHP в режиме апача. В общем, я отредактировал конфиг /var/www/php-bin-isp-php70/php.ini и теперь всё работает. Спасибо всем, кто участвовал в решении моей проблемы. :)
Комментариев нет:
Отправить комментарий