Skip to content
arrow-down-circle

GitHub Action

Setup PHP SDK tool kit for Windows PHP builds

v1.0 Latest version

Setup PHP SDK tool kit for Windows PHP builds

arrow-down-circle

Setup PHP SDK tool kit for Windows PHP builds

Setup Windows build environment for PHP extensions builds with Microsoft Visual C++ command line

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Setup PHP SDK tool kit for Windows PHP builds

uses: zephir-lang/[email protected]

Learn more about this action in zephir-lang/setup-php-sdk

Choose a version

Setup PHP SDK tool kit for Windows PHP builds

Test MIT License

Github Action to set up an environment for building PHP extensions on Windows.

This action sets up and configures:

  • PHP SDK - a tool kit for Windows PHP builds
  • PHP Developer Pack - libraries, c headers, scripts and phpize utility
  • SDK and Developer tools - added to the system path

Usage

- name: Setup PHP SDK with Developer Pack
  uses: zephir-lang/[email protected]
  with:
    php_version: '8.0'
    ts: 'nts'
    msvc: 'vs16'
    arch: 'x64'
    install_dir: 'C:\tools'
    cache_dir: 'C:\Downloads'

Inputs

  • php_version: the PHP version to build for (7.0, 7.1, 7.2, 7.3, 7.4, 8.0 or 8.1)
  • ts: thread-safety (nts or ts). TS refers to multithread capable builds. NTS refers to single thread only builds. Default: nts
  • msvc: the compiler toolset prefix, means Visual Studio version. (e.g: vc15 - Visual C++ 2017 compiler).
  • arch: the target architecture to build for (x64 or x86). Default: x64
  • install_dir: the target directory to install the sdk and devpack. (e.g: C:\tools)
  • cache_dir: directory for downloaded files cache. If not specified - action will be using system tmp directory.

License

Setup PHP SDK action licensed under the MIT License. See the LICENSE file for more information.