热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php编译设置版本,编译PHP的windows版本

--enable-snapshot-buildBuildasnapshot;turnsoneverythingiandignoresbuilderrors建立快照版本,

--enable-snapshot-build       Build a snapshot; turns on everything i and ignores build errors

建立快照版本,打开所有编译项同时忽略编译错误

--enable-one-shot             Optimize for fast build - best for rele  snapshot builders, not so hot for

edit-and-rebuild hacking

--with-cygwin                 Path to cygwin utilities on your system

使用cygwin系统工具

--enable-object-out-dir       Alternate location for binary objects during build

二进制对象在编译后的目录

--enable-debug                Compile with debugging symbols

编译时带调试信息

--enable-debug-pack           Release binaries with external debug symbols

(--enable-debug must not be specified)

--disable-zts                 Thread safety

--with-prefix                 where PHP will be installed

--with-mp                     Tell VC9+ use up to [n,auto,disable] processes

for compilation

是否使用多处理器编译

--with-php-build              Path to where you extracted the development libraries

(http://wiki.php.net/internals/windows/   Assumes that it is a sibling of this so

dir (..\deps) if not specified

指定在windows下编译php需要的开发库

--with-extra-includes         Extra include path to use when building  everything

编译php时使用的其他包含路径

--with-extra-libs             Extra library path to use when linking  everything

链接时使用的其他包含库路径

--disable-ipv6                Disable IPv6 support (default is turn it on if available)

--enable-fd-setsize           Set maximum number of sockets for selected(2)

为selected设置最大数量的socket数量

--enable-zend-multibyte       Enable Zend multibyte encoding support

Fran?ois Laupretre came next, with a fix forhref="http://bugs.php.net/42396">bug

#42396 in PHP 5.He wrote that theconfiguration

option--enable-zend-multibyteleads

to

auto-detection of Unicode encoded scripts. This is fine until a script

contains null bytes following a call to__HALT_COMPILER(),

when

execution results in ‘a

lot of ‘?’ garbage‘. Effectively, this renders

anything using__HALT_COMPILER()(read:

PHK or phar) incompatible

with--enable-zend-multibyte,

with the only workaround being the

unacceptable one of turning off thedetect_unicodeflag.

Fran?ois’ patch offered ‘a

small detection loop‘ to check for a

sequence of four0xffbytes;

if found, Unicode detection is

switched off and the script considered non-Unicode. His idea was that

deliberately setting the switch would make generated archives compatible with

the configuration option.

--with-snapshot-template      Path to snapshot builder template dir

--enable-security-flags       Enable the compiler security flags

--enable-static-analyze       Enable the VC compiler static analyze

intel static analyze中使用static analyze 检查安全漏洞

--with-aolserver              Build AOLserver support

--enable-apache               Build Apache 1.3.x version of PHP

--with-apache-includes        Where to find Apache 1.3 headers

--with-apache-libs            Where to find Apache 1.3 libraries

--enable-apache2filter        Build Apache 2.x filter

--enable-apache2-2filter      Build Apache 2.2.x filter

--enable-apache2handler       Build Apache 2.x handler

--enable-apache2-2handler     Build Apache 2.2.x handler

--with-apache-hooks           Build Apache 1.3.x (hooks) version of PHP

--disable-cgi                 Build CGI version of PHP

--disable-cli                 Build CLI version of PHP

--enable-crt-debug            Enable CRT memory dumps for debugging send to STDERR

检测内存泄漏的主要工具是调试器和 C 运行时库 (CRT) 调试堆函数。若要启用调试堆函数,请在程序中包括以下语句:

#define _CRTDBG_MAP_ALLOC

#include

#include

--enable-cli-win32            Build console-less CLI version of PHP

--enable-embed                Embedded SAPI library

--enable-isapi                Build ISAPI version of PHP

--enable-nsapi                Build NSAPI for Netscape/iPlanet/SunONE

webservers

--with-nsapi-includes         Where to find NSAPI headers

--with-nsapi-libs             Where to find NSAPI libraries

--with-pi3web                 Pi3Web

--disable-bcmath              bc style precision math functions

--with-bz2                    BZip2

--disable-calendar            calendar conversion support

--disable-com-dotnet          COM and .Net support

--disable-ctype               ctype

--with-curl                   cURL support

--with-dba                    DBA support

Database (dbm-style) Abstraction Layer

--with-enchant                Enchant Support

Enchant spelling library

--without-ereg                POSIX extended regular expressions

--enable-fileinfo             fileinfo support

--disable-filter              Filter Support

是否使用flter扩展来处理安全过滤问题

--disable-ftp                 ftp support

--without-gd                  Bundled GD support

--without-t1lib               t1lib support

--with-gettext                gettext support

--with-gmp                    Include GNU MP support.

--disable-hash                enable hash support

--with-mhash                  mhash support

--without-iconv               iconv support

--with-imap                   IMAP Support

--with-interbase              InterBase support

--enable-intl                 Enable internationalization support

使用ICU库提供软件Unicode 和 Globalization支持,http://site.icu-project.org/

--disable-json                Javascript Object Serialization support

--with-ldap                   LDAP support

--enable-mbstring             multibyte string functions

--enable-mbregex              multibyte regex support

--disable-mbregex-backtrack   check multibyte regex backtrack

--with-mcrypt                 mcrypt support

--with-mssql                  mssql support

--with-dblib                  mssql support with freetds

--without-mysqlnd             Mysql Native Client Driver

--with-oci8                   OCI8 support

--with-oci8-11g               OCI8 support using Oracle 11g Instant C

--disable-odbc                ODBC support

--with-openssl                OpenSSL support

--with-pgsql                  PostgreSQL support

--with-pspell                 pspell/aspell (whatever it's called thi

month) support

--disable-session             session support

--enable-shmop                shmop support

--with-snmp                   SNMP support

--enable-sockets              SOCKETS support

--with-sqlite3                SQLite 3 support

--with-config-file-scan-dir   Dir to check for additional php ini fil

--with-sybase-ct              SYBASE_CT support

--with-tidy                   TIDY support

--disable-tokenizer           tokenizer support

--disable-zip                 ZIP support

--disable-zlib                ZLIB support

--without-libxml              LibXML support

--without-dom                 DOM support

--enable-exif                 exif

--with-mysql                  MySQL support

--with-mysqli                 MySQLi support

--enable-pdo                  Enable PHP Data Objects support

--with-pdo-dblib              freetds dblib (Sybase, MS-SQL) support

--with-pdo-mssql              Native MS-SQL support for PDO

--with-pdo-firebird           Firebird support for PDO

--with-pdo-mysql              MySQL support for PDO

--with-pdo-oci                Oracle OCI support for PDO

--with-pdo-odbc               ODBC support for PDO

--with-pdo-pgsql              PostgreSQL support for PDO

--with-pdo-sqlite             for pdo_sqlite support

--with-pdo-sqlite-external    for pdo_sqlite support from an external

--disable-phar                disable phar support

--enable-phar-native-ssl      enable phar with native OpenSSL support

--without-simplexml           Simple XML support

--enable-soap                 SOAP support

--with-sqlite                 SQLite support

--without-wddx                WDDX support

--without-xml                 XML support

--disable-xmlreader           XMLReader support

--with-xmlrpc                 XMLRPC-EPI support

--disable-xmlwriter           XMLWriter support

--with-xsl                    xsl support



推荐阅读
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • DVWA学习笔记系列:深入理解CSRF攻击机制
    DVWA学习笔记系列:深入理解CSRF攻击机制 ... [详细]
  • MicrosoftDeploymentToolkit2010部署培训实验手册V1.0目录实验环境说明3实验环境虚拟机使用信息3注意:4实验手册正文说 ... [详细]
  • 思科IOS XE与ISE集成实现TACACS认证配置
    本文详细介绍了如何在思科IOS XE设备上配置TACACS认证,并通过ISE(Identity Services Engine)进行用户管理和授权。配置包括网络拓扑、设备设置和ISE端的具体步骤。 ... [详细]
  • 在 Ubuntu 中遇到 Samba 服务器故障时,尝试卸载并重新安装 Samba 发现配置文件未重新生成。本文介绍了解决该问题的方法。 ... [详细]
  • 使用虚拟机配置服务器
    本文详细介绍了如何使用虚拟机配置服务器,包括购买云服务器的操作步骤、系统默认配置以及相关注意事项。通过这些步骤,您可以高效地配置和管理您的服务器。 ... [详细]
  • 基于Linux开源VOIP系统LinPhone[四]
    ****************************************************************************************** ... [详细]
  • 本文讨论了在进行 MySQL 数据迁移过程中遇到的所有 .frm 文件报错的问题,并提供了详细的解决方案和建议。 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • 在Windows系统中安装TensorFlow GPU版的详细指南与常见问题解决
    在Windows系统中安装TensorFlow GPU版是许多深度学习初学者面临的挑战。本文详细介绍了安装过程中的每一个步骤,并针对常见的问题提供了有效的解决方案。通过本文的指导,读者可以顺利地完成安装并避免常见的陷阱。 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
author-avatar
xeyuxing369
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有