Skip to content

Instantly share code, notes, and snippets.

@tdchien
Last active June 20, 2018 08:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tdchien/165c0276c9af98d31d8ae572bbb4b41a to your computer and use it in GitHub Desktop.
Save tdchien/165c0276c9af98d31d8ae572bbb4b41a to your computer and use it in GitHub Desktop.
Visual C++ collection for multiply php version on window

VC11, VC14 & VC15

More recent versions of PHP are built with VC11, VC14 or VC15 (Visual Studio 2012, 2015 or 2017 compiler respectively) and include improvements in performance and stability.

  • The VC11 builds require to have the Visual C++ Redistributable for Visual Studio 2012 x86 or x64 installed
  • The VC14 builds require to have the Visual C++ Redistributable for Visual Studio 2015 x86 or x64 installed
  • The VC15 builds require to have the Visual C++ Redistributable for Visual Studio 2017 x64 or x86 installed

TS and NTS

TS refers to multithread capable builds. NTS refers to single thread only builds. Use case for TS binaries involves interaction with a multithreaded SAPI and PHP loaded as a module into a web server. For NTS binaries the widespread use case is interaction with a web server through the FastCGI protocol, utilizing no multithreading (but also for example CLI).

VC9 Packages (Visual C++ 2008 SP1)

VC10 Packages (Visual C++ 2010 SP1)

VC11 Packages (Visual C++ 2012 Update 4)

The two files VSU4\vcredist_x86.exe and VSU4\vcredist_x64.exe to be download are on the same page:

VC13 Packages (Visual C++ 2013)

The two files VSU4\vcredist_x86.exe and VSU4\vcredist_x64.exe to be download are on the same page:

VC14 Packages (Visual C++ 2015) Replaced by VC15

The two files VSU4\vcredist_x86.exe and VSU4\vcredist_x64.exe to be download are on the same page:

VC15 Redistribuable (Visual C++ 2017)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment