Параметры компиляции PHP для windows с помощю php-sdk
$ configure --help
PHP Version: 7.2.12
Параметры, которые разрешают расширения и SAPI, будут принимать 'yes' или 'no' как
параметр. Они также принимают «общий» 'shared' как синоним 'yes' и запрашивают
общая сборка этого модуля. Не все модули могут быть построены как общие модули;
configure отобразит [shared] после имени модуля, если его можно построить.
| --enable-snapshot-build | Создание моментального снимка; включает все, что может, и игнорирует ошибки построения |
| --with-toolset | Набор инструментов, который будет использоваться для компиляции, задать: vs, clang, icc. Единственным рекомендуемым и поддерживаемым набором инструментов для компиляции является Visual Studio. Используйте других на свой страх и риск. |
| --with-cygwin | Путь к утилитам cygwin в вашей системе |
| --enable-object-out-dir | Альтернативное расположение двоичных объектов во время сборки |
| --enable-debug | Компиляция с отладочными символами |
| --enable-debug-pack | Выпускать двоичные файлы с внешними символами отладки (--enable-debug не должен быть указан) |
| --enable-pgi | Создание исполняемых двоичных файлов PGO |
| --with-pgo | Компиляция оптимизированных двоичных файлов с помощью обучающих данных из папки |
| --disable-zts | потокобезопасность |
| --with-prefix | где будет установлен PHP |
| --with-mp | Указать Visual Studio использовать до [n,auto,disable] процессов для компиляции |
| --with-php-build | Путь к месту извлечения библиотек разработки (http://wiki.php.net/internals/windows/libs) Предполагается, что это одноуровневый элемент этого исходного каталога (..\deps), если не указано |
| --with-extra-includes | Дополнительно включать путь для использования при построении всего |
| --with-extra-libs | Дополнительный путь к библиотеке, используемый при связывании всего |
| --with-analyzer | Включить статический анализатор. Вводить vs для Visual Studio, clang для clang, cppcheck для Cppcheck, pvs для PVS-Studio |
| --disable-ipv6 | Отключить поддержку IPv6 (по умолчанию включено, если доступно) |
| --enable-fd-setsize | Установить максимальное количество сокетов для select(2) |
| --with-snapshot-template | Путь к шаблону конструктора моментальных снимков dir |
| --disable-security-flags | Отключение флагов безопасности компилятора |
| --without-uncritical-warn-choke | Отключить некоторые некритические предупреждения |
| --enable-sanitizer | Включить расширение средства очистки адресов |
| --with-codegen-arch | Архитектура для генерации кода: ia32, sse, sse2, avx, avx2 |
| --with-all-shared | Принудительно использовать все необязательные расширения |
| --with-config-profile | Имя профиля конфигурации для сохранения в php-src/config.name.bat |
| --disable-test-ini | Включить автоматическое создание php.ini. Файл test.ini будет помещен в каталог сборки и используется для автоматической загрузки общих расширений. |
| --with-test-ini-ext-exclude | Список разделяемых расширений, разделенных запятыми, должен быть исключен из test.ini |
| --enable-apache2handler | Собрать Apache 2.х обработчик |
| --enable-apache2-2handler | Собрать Apache 2.2.x обработчик |
| --enable-apache2-4handler | Собрать Apache 2.4.x обработчик |
| --disable-cgi | Сборка CGI-версии PHP |
| --disable-cli | Сборка CLI-версии PHP |
| --enable-crt-debug | Включение дампов памяти CRT для отладки, отправляемых в STDERR |
| --enable-cli-win32 | Создайть консольную версию CLI для PHP |
| --enable-embed | Встроенная библиотека SAPI |
| --enable-phpdbg | Построить phpdbg |
| --enable-phpdbgs | Построить phpdbg общий |
| --disable-phpdbg-webhelper | Построить phpdbg webhelper |
| --disable-bcmath | Математические функции стиля точности bc |
| --with-bz2 | BZip2 |
| --disable-calendar | Поддержка преобразования календаря |
| --disable-com-dotnet | Поддержка COM и .Net |
| --disable-ctype | Поддержка ctype |
| --with-curl | Поддержка cURL |
| --with-dba | Поддержка DBA |
| --with-qdbm | DBA: Поддержка QDBM |
| --with-db | DBA: Поддержка Berkeley DB |
| --with-lmdb | DBA: Поддержка баз данных Lightning memory-mapped |
| --with-enchant | Поддержка Enchant |
| --enable-fileinfo | Поддержка fileinfo |
| --disable-filter | Поддержка Filter |
| --enable-ftp | Поддержка ftp |
| --without-gd | Поддержка GD |
| --without-libwebp | Поддержка webp |
| --with-gettext | Поддержка gettext |
| --with-gmp | Включить поддержку GNU MP. |
| --disable-hash | Включить поддержку хеширования |
| --with-mhash | Поддержка mhash |
| --without-iconv | Поддержка iconv |
| --with-imap | Поддержка IMAP |
| --with-interbase | Поддержка InterBase |
| --enable-intl | Включить поддержку интернационализации |
| --disable-json | Поддержка сериализации объектов JavaScript |
| --with-ldap | Поддержка LDAP |
| --with-libmbfl | Использовать внешний libmbfl |
| --enable-mbstring | Многобайтовые строковые функции |
| --enable-mbregex | Поддержка многобайтовых регулярных выражений |
| --disable-mbregex-backtrack | Проверять многобайтовые regex backtrack |
| --without-mysqlnd | Драйвер Собственного Клиента Mysql |
| --with-oci8 | Поддержка OCI8 |
| --with-oci8-11g | Поддержка OCI8 с помощью Oracle 11g Instant Client |
| --with-oci8-12c | Поддержка OCI8 с помощью Oracle Database 12c Instant Client |
| --enable-odbc | Поддержка ODBC |
| --with-odbcver | Принудительная поддержка переданной версии ODBC. Ожидается шестнадцатеричное число, по умолчанию 0x0350. Используйте специальное значение 0, чтобы запретить определение явного ODBCVER. |
| --disable-opcache | Включить ли поддержку Zend OPcache |
| --disable-opcache-file | Включить ли кэширование на основе файлов |
| --with-openssl | Поддержка OpenSSL |
| --without-pcre-jit | Включить поддержку PCRE JIT |
| --with-pgsql | Поддержка PostgreSQL |
| --with-pspell | Поддержка pspell/aspell (как бы она ни называлась в этом месяце) |
| --without-readline | Поддержка отладки |
| --disable-session | Поддержка сессий |
| --enable-shmop | Поддержка shmop |
| --with-snmp | Поддержка SNMP |
| --enable-sockets | Поддержка SOCKETS |
| --with-sodium | Поддержка libsodium |
| --with-sqlite3 | Поддержка SQLite3 |
| --with-password-argon2 | Поддержка Argon2 |
| --with-config-file-scan-dir | Каталог для проверки дополнительных файлов php.ini |
| --enable-sysvshm | Поддержка общей памяти SysV |
| --with-tidy | Поддержка TIDY |
| --disable-tokenizer | Поддержка токенизаторов |
| --enable-zend-test | Включить расширение zend-test |
| --disable-zip | Поддержка ZIP |
| --disable-zlib | Поддержка ZLIB |
| --without-libxml | Поддержка LibXML |
| --without-dom | Поддержка DOM |
| --enable-exif | Поддержка Exchangeable image information (EXIF) |
| --with-mysqli | Поддержка MySQLi |
| --enable-pdo | Включить поддержку объектов данных PHP |
| --with-pdo-dblib | Поддержка FreeTDS dblib (Sybase, MS-SQL) для PDO |
| --with-pdo-mssql | Встроенная поддержка MS-SQL для PDO |
| --with-pdo-firebird | Поддержка PDO СУБД Firebird |
| --with-pdo-mysql | Поддержка MySQL для PDO |
| --with-pdo-oci | Поддержка Oracle OCI для PDO |
| --with-pdo-odbc | Поддержка ODBC для PDO |
| --with-pdo-pgsql | Поддержка PostgreSQL для PDO |
| --with-pdo-sqlite | Для поддержки pdo_sqlite |
| --with-pdo-sqlite-external | Для поддержки pdo_sqlite из внешней DLL |
| --disable-phar | Отключить поддержку phar |
| --enable-phar-native-ssl | Включить phar с собственной поддержкой OpenSSL |
| --without-simplexml | Поддержка Simple XML |
| --enable-soap | Поддержка SOAP |
| --without-xml | Поддержка XML |
| --without-wddx | Поддержка WDDX |
| --disable-xmlreader | Поддержка XMLReader |
| --with-xmlrpc | Поддержка XMLRPC-EPI |
| --disable-xmlwriter | Поддержка XMLWriter |
| --with-xsl | Поддержка xsl |