Re: [PHP-DEV] Windows builds of PHP 7.4+ use Visual Studio 2019

This is only part of a thread. view whole thread
  106853
September 4, 2019 13:23 bjorn.x.larsson@telia.com (=?UTF-8?Q?Bj=c3=b6rn_Larsson?=)
Den 2019-06-06 kl. 14:11, skrev Christoph M. Becker:
> Hi, > > I like to inform you, that the official Windows builds of PHP 7.4 and > master (available from windows.php.net; currently only snapshot builds, > of course) are done with Visual Studio 2019. While it is still possible > to build these PHP versions with Visual Studio 2017, this is no longer > tested. > > This also means a small but important change, namely that we are no > longer using the "vc" prefix (e.g. "vc14", "vc15") to refer to *new* > Visual Studio versions, but rather "vs" (i.e. "vs16"). The detailed > reasoning is explained in the post titled "Visual Studio 2019 > Builds"[1]. Recent beta versions of the PHP SDK are supposed to fully > support this naming change already (and particularly the renaming of the > PHP_SDK_VC environment variable to PHP_SDK_VS). You may have to adapt > custom tooling accordingly, though. > > Thanks, > Christoph > > [1] <https://windows.php.net/>
Hi, This is a welcome change. For beta 3 and earlier I got the error message: $ php -v PHP Warning:  'vcruntime140.dll' 14.11 is not compatible with this PHP build linked with 14.21 in Unknown on line 0 Now it works out of the box on my win 8.1 machien! $ php -v PHP 7.4.0-dev (cli) (built: Sep  4 2019 09:49:12) ( NTS Visual C++ 2017 x64 ) Copyright (c) The PHP Group Zend Engine v3.4.0-dev, Copyright (c) Zend Technologies r//Björn L
  106855
September 4, 2019 13:46 cmbecker69@gmx.de ("Christoph M. Becker")
On 04.09.2019 at 15:23, Björn Larsson wrote:

> Den 2019-06-06 kl. 14:11, skrev Christoph M. Becker: > >> I like to inform you, that the official Windows builds of PHP 7.4 and >> master (available from windows.php.net; currently only snapshot builds, >> of course) are done with Visual Studio 2019.  While it is still possible >> to build these PHP versions with Visual Studio 2017, this is no longer >> tested. >> >> This also means a small but important change, namely that we are no >> longer using the "vc" prefix (e.g. "vc14", "vc15") to refer to *new* >> Visual Studio versions, but rather "vs" (i.e. "vs16").  The detailed >> reasoning is explained in the post titled "Visual Studio 2019 >> Builds"[1].  Recent beta versions of the PHP SDK are supposed to fully >> support this naming change already (and particularly the renaming of the >> PHP_SDK_VC environment variable to PHP_SDK_VS).  You may have to adapt >> custom tooling accordingly, though. >> >> Thanks, >> Christoph >> >> [1] <https://windows.php.net/> > > This is a welcome change. For beta 3 and earlier I got the error message: > $ php -v > PHP Warning:  'vcruntime140.dll' 14.11 is not compatible with this PHP > build linked with 14.21 in Unknown on line 0 > > Now it works out of the box on my win 8.1 machien! > $ php -v > PHP 7.4.0-dev (cli) (built: Sep  4 2019 09:49:12) ( NTS Visual C++ 2017 > x64 ) > Copyright (c) The PHP Group > Zend Engine v3.4.0-dev, Copyright (c) Zend Technologies
You could (and still can) install the Visual C++ Redistributable for Visual Studio 2015-2019, though: <https://aka.ms/vs/16/release/VC_redist.x64.exe> <https://aka.ms/vs/16/release/VC_redist.x86.exe> -- Christoph M. Becker