Параметры компиляции 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 |