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
Hi all!
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.
I like to inform you, that the PHP for Windows team has decided to
switch back to Visual Studio 2017 for PHP 7.4. For the reasoning and
further details see https://windows.php.net/#news-2019-08-21-1.
Thanks,
Christoph
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
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
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,
ChristophThis 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 0Now 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