2

Я устанавливаю PHP env сборки, как подсказывает windows.php.net, с php-sdk и инструментами сборки. Так что я знаю, что это не среда. Однако, когда я пытаюсь запустить свой скрипт для компиляции PHP:

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

(отдых можно найти на github)

Бывает

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.

Я где-то читал, что это как-то связано с версией wscript в прошлый раз, когда это произошло. Однако я нашел нужную версию, и с тех пор переустановил свежую сборку Windows 10. Что мне показалось интересным, так это то, что он отлично работает на моем рабочем столе под управлением Insider Preview build 10240, но не на выпуске 10240? В прошлый раз он не работал по IP на этой машине.

Это не просто 5.6.12, 5.6.6 тоже не будет собираться.

Есть идеи?

РЕДАКТИРОВАТЬ: Да, я позвонил vcvarsall.[bat/cmd]

1 ответ1

1

Как указано в вики PHP, PHP 5.6 не может быть собран с Visual Studio 2015.

Решением является установка Visual Studio 2012/2013 или обновление до PHP 7.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .