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.
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]
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.
Tags php windows-10