2016-10-25 13:11:13 +02:00
2016-10-23 21:42:36 +02:00
2016-10-20 01:11:04 +02:00
2016-10-23 21:34:15 +02:00
2016-10-23 21:34:15 +02:00
2016-10-25 13:11:13 +02:00

PHP SDK

PHP SDK is a tool kit for Windows PHP builds

License

BSD

Notes

This reworked SDK is compatible with PHP 7.0 and above. The compatibility with php-sdk-binary-tools-20110915.zip available from windows.php.net is kept, though some irrelevant tools was removed. Though, newer tools and workflows are now possible, and the work is in progress. The toolset consists on a mix of the hand written scripts, selected MSYS2 parts and standalone programs.

SDK tools

  • phpsdk_buildtree - initialize the development filesystem structure
  • phpsdk_deps - check and handle dependency libraries
  • phpsdk_version - show SDK version
  • phpsdk_dllmap - create a JSON listing of DLLs contained in zip files

Other available tools

  • bison 3.0.2, re2c 0.15.3
  • awk, gawk, sed, grep
  • diff, diff3, patch
  • md5sum, sha1sum, sha224sum, sha256sum, sha384sum, sha512sum
  • 7za, zip, unzip
  • wget

Not included

These are not included with the PHP SDK, but might be useful for the compilation and other tasks. While Visual C++ is the only required, the others might enable some additional functionality. Care yourself about making them available on your system.

  • Visual C++
  • clang
  • ICC
  • Git
  • Cppcheck

Usage

Basic usage

  • git clone https://github.com/OSTC/php-sdk-binary-tools.git c:\php-sdk
  • git checkout new_binary_tools
  • cd to c:\php-sdk and click one of the phpsdk-*.bat files in the SDK root, depending on the desired build parameters
  • phpsdk_buildtree && git clone https://github.com/php/php-src.git, or fetch a zipball from windows.php.net
  • while in php-src, run phpsdk_deps --update --branch YOUR_BRANCH_NAME
  • do the build, eg. buildconf && configure --enable-cli && nmake

TODO more extensive documentation on the wiki

Staying compatible with the older version of the SDK

  • git clone https://github.com/OSTC/php-sdk-binary-tools.git c:\php-sdk
  • follow the instructions on the PHP wiki page
Description
⚠️ ARCHIVED: Original GitHub repository no longer exists. Preserved as backup on 2026-01-22T16:25:20.034Z
Readme BSD-2-Clause 145 MiB
Languages
M4 36.7%
C 19.7%
PHP 16.9%
C++ 9.9%
XSLT 7.5%
Other 9.3%