在 Windows 上編譯 PHP 需要 Visual C++ 2008 Express SP1、Windows SDK 6.1、PHP SDK Binary Tools、相依庫與 PHP 原始碼。目標為產出 php_xdebug.dll。
D:\php-sdk\php54dev\deps、D:\php-sdk\php54dev\php-5.4.x、D:\php-sdk\pecl\xdebugD:\php-sdkdeps-5.4-vc9-x86.7z 至 depssetenv /x86 /xp /releasePATH=D:\php-sdk\bin;%PATH%buildconf 產生 configure.jsconfigure 指定選項,例如:configure --disable-snapshot-build --disable-debug-pack --disable-ipv6 --disable-zts --disable-isapi --disable-nsapi --without-t1lib --without-mssql --without-pdo-mssql --without-pi3web --without-enchant --enable-com-dotnet --with-mcrypt=static --disable-static-analyze --with-xdebug=sharednmake 開始編譯,忽略大量警告訊息nmake snap 產生發布套件結構calendar.c 與 jewish.c 編碼問題(C4819 錯誤):使用 EditPlus 以 Western European (Windows) 編碼開啟,另存為 UTF-8 即可解決。
編譯產出檔案位於 D:\php-sdk\php54dev\php-5.4.x\Release(_TS)。