У меня есть один скрипт PHP на одном сайте, который требует от меня довольно высокого максимального размера загрузки. Я бы предпочел не делать этого глобально.
Согласно документации PHP, я не могу установить значения для некоторых переменных, таких как post_max_size
, max_file_uploads
или upload_max_filesize
с помощью ini_set
. Я видел здесь ряд решений, использующих PHP в системе UNIX или в Windows с Apache, но ни одно из них не было понятно мне с использованием IIS.
Насколько я понимаю, у меня есть способ создать собственный файл php.ini для переопределения определенного значения php.ini.
В идеале я бы хотел иметь файл php.ini в папке с этим скриптом, который выглядит примерно так:
[PHP]
post_max_size = 200M
max_file_uploads = 5
upload_max_filesize = 200M
Как я могу добиться этого, не устанавливая глобальные значения на моем сервере?
Спасибо.
Конечно, можно использовать разные настройки PHP для конкретного веб-сайта или даже использовать разные версии PHP для каждого веб-сайта. Статья под названием Использование FastCGI для размещения приложений PHP в IIS 7 Руслан Якушев на IIS.net объясняет, как его настроить. Он также содержит другие полезные советы о том, как его безопасно настроить.