Изменения в поддержке Windows
Изменения к выпускам PHP для Windows:
- Минимально необходимая версия Windows теперь Windows XP SP3. Windows 98, ME, 2000 и NT4 больше не поддерживаются.
- Бинарные файлы для Windows теперь скомпилированы для i586 и более поздних платформ. Платформы i386 и i486 более не поддерживаются.
- Теперь есть экспериментальная поддержка для x64 версий PHP под Windows.
- Теперь присутствует поддержка компилятора Visual C++ 9 (VC9), используемого в Visual Studio 2008. Снапшоты и релизы будут также доступны для VC9. Старые бинарные файлы для VC6 все еще поддерживаются и выпускаются в соответствии с VC9.
-
Библиотека PDO_OCI
php_pdo_oci8.dll
(для использования с клиентскими библиотеками для сервера Oracle версии 8) более не собирается. Вместо нее используйтеphp_pdo_oci.dll
(без '8') с клиентскими библиотеками Oracle 10 или 11. Соединение с базами данных других версий все еще поддерживается. -
Для расширения OCI8 новая библиотека
php_oci8_11g.dll
доступна как дополнение кphp_oci8.dll
. Подключена может быть только одна из библиотек. Используйтеphp_oci8.dll
с клиентскими библиотеками Oracle 10.2. Используйтеphp_oci8_11g.dll
с клиентскими библиотеками Oracle 11 и старше. Соединение с базами данных других версий все еще поддерживается.
Поддержка Windows была добавлена для следующих функций:
- checkdnsrr()
- dns_get_record()
- fnmatch()
- getmxrr()
- getopt()
- imagecolorclosesthwb()
- inet_ntop()
- inet_pton()
- link()
- linkinfo()
- mcrypt_create_iv()
- readlink()
- socket_create_pair() - Эта функция была доступна и прежде на платформе Windows, но была отключена, начиная с PHP 4.3.0 по причине ошибки в ней.
- stream_socket_pair()
- symlink()
- time_nanosleep()
- time_sleep_until()
Другие изменения:
- Улучшена переносимость функций stat(), touch(), filemtime(), filesize() и других функций, связанных с ними (100% переносимость для имеющейся информации).
- Теперь возможно создание жестких ссылок на Windows, используя функцию link(), и символических ссылок, используя функцию symlink(). Жесткие ссылки доступны, начиная с Windows 2000, символические - начиная с Windows Vista.
-
Версия PHP для Windows теперь предоставляет набор констант с префиксом
PHP_WINDOWS_*
. Список констант и примеры использования можно найти в разделе Предопределенные константы.
Внимание
Поддержка модуля ISAPI была прекращена. Вместо него используйте улучшенный модуль FastCGI SAPI.
Замечание: Стал доступен новый отдельный сайт для PHP под Windows, включающий раздел загрузок, релиз-кандидаты и снапшоты в различных вариантах (thread-safe/not-thread-safe, VC6/VC9, x86/x64). URL этого сайта следующий » https://windows.php.net/.