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

локальный файл php.ini не загружается в IIS 7

У меня установлен PHP 5.3.5 на IIS 7, который я установил через WebPI (установщик веб-платформы). Я хотел бы, чтобы некоторые глобальные настройки контролировались на каждом сайте, но я не могу внести изменения. Например, по умолчанию register_globals = Off, но я хочу, чтобы на одном сайте была возможность установить register_globals = On.

Я создаю файл php.ini, состоящий из следующих двух строк, и сохраняю его в корне сайта:

[php]
register_globals = On

Когда я запускаю phpinfo () из другого файла .php, чтобы просто проверить настройки, глобальные и локальные настройки для register_globals отображаются как Off. Я ожидаю, что глобальная настройка будет выключена, а локальная - включена. Я также заметил, что «Дополнительные файлы .ini проанализированы» = (нет), что создает у меня впечатление, что он просто не загружает файл php.ini в корень сайта.

Я не менял никаких настроек после установки PHP через WebPI, поэтому для глобального файла php.ini установлены значения по умолчанию. У кого-нибудь есть идеи, что происходит или что попробовать дальше?

Можешь попробовать ini_set . с помощью этой функции вы можете изменить глобальные настройки php.ini для конкретной страницы или всего веб-сайта.

Это может помочь если вам нужен полный файл php.ini, хотя у @Constantine есть гораздо более простое решение, если вы этого не сделаете.