Назад | Перейти на главную страницу

Использование собственного PHP.INI для одного сайта. Windows 2003, 64-разрядная, IIS7.5, PHP 5.3.6

У меня есть один скрипт 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 объясняет, как его настроить. Он также содержит другие полезные советы о том, как его безопасно настроить.