Não é possível compilar o PHP 5.6.12 no Windows 10

2

Eu configurei um env de construção PHP como windows.php.net sugere, com php-sdk & as ferramentas de construção. Então eu sei que não é o ambiente. No entanto, quando tento executar meu script para compilar o PHP:

call buildconf.bat
call configure.bat !PHP_ARGS! || exit /b
call nmake || exit /b

(o resto pode ser encontrado em github )

Isso acontece

Rebuilding configure.js
Now run 'configure --help'
Saving configure options to config.nice.bat
Checking for cl.exe ...  <in default path>
  Detected compiler undefined
C:\Users\rylor\Desktop\phc-win\src\depends\php-src\configure.js(2100, 9) Microsoft JScript runtime error: 'length' is null or not an object


Microsoft (R) Program Maintenance Utility Version 14.00.23026.0
Copyright (C) Microsoft Corporation.  All rights reserved.

NMAKE : fatal error U1064: MAKEFILE not found and no target specified
Stop.

Eu li em algum lugar que isso tinha algo a ver com a versão do wscript da última vez que isso aconteceu. No entanto eu encontrei a versão para ser o único necessário, e desde então ter reinstalado uma nova compilação do Windows 10. O que eu acho interessante é que ele funciona bem na minha área de trabalho executando um a partir do Insider Preview build 10240, mas não em um lançamento 10240? Não funcionou no IP nesta máquina atual da última vez.

Não são apenas 5.6.12, 5.6.6 e não construirão ambos.

Alguma idéia?

EDITAR : Sim, chamei vcvarsall.[bat/cmd]

    
por Jared Allard 14.08.2015 / 18:42

1 resposta

1

Como dito no wiki do PHP , o PHP 5.6 não pode ser construído com o Visual Studio 2015.

A solução é instalar o Visual Studio 2012/2013 ou atualizar para o PHP 7.

    
por 04.01.2016 / 13:24