В PHP 5.3.0 была значительно улучшена производительность при разборе INI-файлов,
и добавлено несколько новых синтаксических возможностей.
Стандартные php.ini файлы были реорганизованы и переименованы.
php.ini-development содержит настройки, рекомендуемые для
использования при разработке. php.ini-production
содержит настройки, рекомендуемые при производственной эксплуатации.
Теперь присутствует поддержка двух специальных секций:
[PATH=/opt/httpd/www.example.com/] и
[HOST=www.example.com]. Директивы, установленные в этих
секциях не могут быть переопределены в пользовательских INI-файлах или при
выполнении. Более детальную информацию об этих секциях можно найти
здесь.
zend_extension_debug и
zend_extension_ts были удалены. Используйте
директиву zend_extension для загрузки всех расширений Zend.
Директива zend.ze1_compatibility_mode была удалена. Если эта
INI-директива установлена в On, то при запуске будет сгенерирована ошибка
E_ERROR.
Сейчас стало возможно использование полного пути для загрузки модулей, используя
директиву "extension".
"ini-variables" могут быть использованы почти везде в
php.ini файле.
В процессе исполнения скрипта возможно ужесточение ограничений, заданных
директивойopen_basedir.
Стало возможным использовать буквенно-цифровые или переменные индексы в
массивах INI-опций.
Функция get_cfg_var() сейчас способна возвращать массив из INI-опций.
Добавлена новая директива mail.add_x_header
Новая директива user_ini.filename
Также новая user_ini.cache_ttl
Также новая exit_on_timeout
Директива open_basedir сейчас может быть установлена где угодно (PHP_INI_ALL)
Следующие новые INI-директивы были добавлены:
user_ini.filename и
user_ini.cache_ttl для нового механизма INI-файла
в стиле .htaccess.
Добавлена директива mbstring.http_output_conv_mimetype.
Она указывает шаблон регулярного выражения для типов контента, для которых активируется
функция mb_output_handler().
Добавлена request_order.
Позволяет контролировать, какая внешняя переменная будет доступна в массиве
$_REQUEST.
Следующие INI-директивы получили новые значения по умолчанию:
session.use_only_cookies теперь установлена в
"1" (включено) по умолчанию.