Re: Windows builds of PHP 7.4+ use Visual Studio 2019
| From: | Christoph M. Becker | Date: | Wed, 04 Sep 2019 13:46:19 +0000 |
| Subject: | Re: Windows builds of PHP 7.4+ use Visual Studio 2019 | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-106855@lists.php.net to get a copy of this message | ||
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