下面没有按照官方的要求安装windows sdk6.1,而是安装的VS2008,启动Visual Studio命令提示(2010)后无法执行下面的语句,
 
   configure --enable-cli  --enable-snapshot-build   --enable-debug-pack --without-mssql  --without-pdo-mssql  --without-pi3web  --enable-object-out-dir=../obj/ --enable-com-dotnet=shared --with-mcrypt=static  --disable-static-analyze
 
   --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 for
   href="http://bugs.php.net/42396">bug #42396 in PHP 5. 
   He wrote that the 
   configuration option 
   --enable-zend-multibyte
    leads 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 the 
   detect_unicode
    flag.
    
   François’ patch offered ‘
   a small detection loop
   ‘ to check for a
    
   sequence of four 
   0xff
    bytes; 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 <stdlib.h>
#include <crtdbg.h>
 
 
 
 
 
 
 
  
   --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
  
   
 
  
   --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
  
 
  
   d:\phpdev\php53dev\vc9\x86\php-5.3.17\ext\calendar\jewish.c(324) : error C2001:
  
 常量中有换行符
 
   多行下面的错误,发现php bugs下面已有提交了,也有人说通过editplus来处置字符集问题也不可,后来通过将linux下的UTF-8编码的内容复制过去就可以了,不过文件还是要转换为UTF-8来处置