Поддержка Windows

Флаги configure

configure теперь учитывает дополнительные переменные окружения CFLAGS и LDFLAGS.

Обработка CTRL

Комбинации клавиш CTRL+C и CTRL+BREAK в командной строке можно перехватить, установив функцию-обработчик с помощью sapi_windows_set_ctrl_handler().

Функции proc_open() на Windows может быть передана опция "create_process_group". Это нужно, если дочерний процесс должен обрабатывать события CTRL.

OPcache

OPcache теперь поддерживает произвольное количество отдельных кешей на каждого пользователя с помощью INI-директивы opcache.cache_id. Все процессы с одинаковым идентификатором кеша и пользователем используют один и тот же экземпляр OPcache.

stat

Улучшена реализация stat.

  • Передается номер индексного дескриптора (inode), который опирается на индекс файла в NTFS.
  • Номер устройства теперь исходит из серийного номера тома.

Обратите внимание, что на 64-битных системах оба значения извлекаются из системы в исходном виде. В 32-разрядных системах эти значения фиктивные, потому что могут превышать максимальное 32-разрядное целое число, разрешенное в PHP.

libsqlite3

libsqlite3 больше не компилируется статически в php_sqlite3.dll и php_pdo_sqlite.dll, но доступен как libsqlite3.dll. Обратитесь к инструкции по установке для SQLite3 и PDO_SQLITE соответственно.