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