Изменения в поддержке 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 этого сайта следующий » http://windows.php.net/.
- Что нового в PHP 5.3.x ?
- Обратно несовместимые изменения
- Новые возможности
- Изменения в поддержке Windows
- Изменения в модулях SAPI
- Устаревшие функции и возможности в PHP 5.3.x
- Функции и возможности, которые ранее считались устаревшими, а теперь снова возвращены в PHP 5.3.x
- Новые параметры
- Новые функции
- Новые обертки потоков
- Новые фильтры потоков
- Новые константы классов
- Новые методы
- Новые расширения
- Удаленные расширения
- Другие изменения в расширениях
- Новые классы
- Новые глобальные константы
- Изменения в работе с INI-файлами
- Другие изменения
Коментарии
Fast CGI is available for IIS6. Reading the IIS website (which is more appropriate since it is server specific) yields plenty of results regarding PHP setup under the fastCGI module. They even have an entire domain associated with PHP.
Note: links were denied because they were supposedly spam? Everything you need to know is linked at the beginning of this site: http://php.iis.net/
Due to the required getaddrinfo() function in Ws2_32.dll added to Windows XP SP2 and later.
The minimum Windows version is now Windows XP SP2; Windows XP SP1, 2000, 98, ME, and NT4 are no longer supported.
See: http://bugs.php.net/48761