Skip to content

Error in buildCgi | BuildCli step [Windows] #1103

@Lea-Reift

Description

@Lea-Reift

As the title says, the last step in the build process is failing in both sapi.

Script output:

----------------------------------------

Failed module: Builder for Windows

Failed command: C:\Users\Manny\Projects\static-php-cli\php-sdk-binary-tools\phpsdk-vs17-x64.bat -t nmake_cgi_wrapper.bat --task-args php-cgi.exe
Command executed in: C:\Users\Manny\Projects\static-php-cli\source\php-src

Build PHP extra info:
    Build OS:               Windows (AMD64)
    Build Target:           native-windows
    Build Toolchain:        SPC\toolchain\MSVCToolchain
    Build SAPI:             cgi
    Static Extensions (27): bcmath,brotli,bz2,calendar,ctype,zlib,openssl,curl,iconv,xml,dom,exif,fileinfo,filter,gd,intl,libxml,mbstring,mysqlnd,mysqli,pdo,sqlite3,pdo_sqlite,phar,simplexml,tokenizer,xmlwriter
    Shared Extensions (0):  ""
    Libraries (16):         brotli,bzip2,zlib,openssl,libssh2,libiconv-win,libxml2,nghttp2,curl,libpng,icu-static-win,sqlite
    Strip Binaries:         yes
    Enable ZTS:             no
    PHP Version:            8.4.20

Builder function: buildCgi

----------------------------------------

Failed command execution output:

[vcvarsall.bat] Environment initialized for: 'x64'

C:\Users\Manny\Projects\static-php-cli\source\php-src>nmake /nologo LIBS_CGI="ws2_32.lib kernel32.lib advapi32.lib secur32.lib" EXTRA_LD_FLAGS_PROGRAM= php-cgi.exe
cgi_main.c
fastcgi.c
zend.c
zend_API.c
zend_alloc.c
zend_ast.c
zend_atomic.c
zend_attributes.c
zend_builtin_functions.c
zend_call_stack.c
zend_closures.c
zend_compile.c
zend_constants.c
zend_cpuinfo.c
zend_default_classes.c
zend_enum.c
zend_exceptions.c
zend_execute.c
zend_execute_API.c
zend_extensions.c
zend_fibers.c
zend_float.c
zend_frameless_function.c
zend_gc.c
zend_generators.c
zend_hash.c
zend_highlight.c
zend_hrtime.c
zend_inheritance.c
zend_ini.c
zend_ini_scanner.c
zend_ini_parser.c
zend_interfaces.c
zend_iterators.c
zend_language_parser.c
zend_language_scanner.c
zend_lazy_objects.c
zend_list.c
zend_llist.c
zend_multibyte.c
zend_object_handlers.c
zend_objects.c
zend_objects_API.c
zend_observer.c
zend_opcode.c
zend_operators.c
zend_property_hooks.c
zend_ptr_stack.c
zend_smart_str.c
zend_sort.c
zend_stack.c
zend_stream.c
zend_string.c
zend_strtod.c
zend_system_id.c
zend_variables.c
zend_virtual_cwd.c
zend_vm_opcodes.c
zend_weakrefs.c
block_pass.c
compact_literals.c
compact_vars.c
dce.c
dfa_pass.c
escape_analysis.c
nop_removal.c
optimize_func_calls.c
optimize_temp_vars_5.c
pass1.c
pass3.c
sccp.c
scdf.c
zend_call_graph.c
zend_cfg.c
zend_dfg.c
zend_dump.c
zend_func_info.c
zend_inference.c
zend_optimizer.c
zend_ssa.c
SAPI.c
fopen_wrappers.c
getopt.c
internal_functions.c
main.c
network.c
output.c
php_content_types.c
php_ini.c
php_ini_builder.c
php_odbc_utils.c
php_open_temporary_file.c
php_scandir.c
php_syslog.c
php_ticks.c
php_variables.c
reentrancy.c
rfc1867.c
safe_bcmp.c
snprintf.c
spprintf.c
.\ext\openssl/php_openssl.h(76): error C2065: 'ERR_NUM_ERRORS': undeclared identifier (compiling source file main\internal_functions.c)
.\ext\openssl/php_openssl.h(76): error C2057: expected constant expression (compiling source file main\internal_functions.c)
.\ext\openssl/php_openssl.h(77): error C2229: struct 'php_openssl_errors' has an illegal zero-sized array (compiling source file main\internal_functions.c)
strlcat.c
strlcpy.c
NMAKE : fatal error U1077: '"cl.exe" /D _USRDLL /D PHP_EXPORTS /D LIBZEND_EXPORTS /D TSRM_EXPORTS /D SAPI_EXPORTS /D WINVER=0x0602 /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /I "C:\Users\Manny\Projects\static-php-cli\buildroot\include" /DHAVE_BROTLI_ENCODE_H=1 /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /DHAVE_BROTLI_SHARED_DICTIONARY_H=1 /I "C:\Users\Manny\Projects\static-php-cli\buildroot\include" /DHAVE_BZLIB_H=1   /I "C:\Users\Manny\Projects\static-php-cli\buildroot\include" /DHAVE_CURL_EASY_H=1 /DHAVE_OPENSSL_SSL_H=1 /D PHP_CURL_EXPORTS=1 /D CURL_STATICLIB /Iext/date/lib /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /DHAVE_TIMELIB_CONFIG_H=1 /wd4244 /I "ext\gd\libgd" /DHAVE_GD_H=1 /I "C:\Users\Manny\Projects\static-php-cli\buildroot\include\libpng16" /DHAVE_PNG_H=1 /I "C:\Users\Manny\Projects\static-php-cli\buildroot\include" /DHAVE_ICONV_H=1 -Iext/gd/libgd /D PHP_GD_EXPORTS=1 /D HAVE_GD_GET_INTERPOLATION /I "ext/hash/sha3/generic64lc" /DHAVE_KECCAKHASH_H=1 /DKeccakP200_excluded /DKeccakP400_excluded /DKeccakP800_excluded /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /I "C:\Users\Manny\Projects\static-php-cli\buildroot\include" /DHAVE_ICONV_H=1 /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /D PHP_ICONV_EXPORTS /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /I "C:\Users\Manny\Projects\static-php-cli\buildroot\include" /DHAVE_OPENSSL_SSL_H=1 /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -Iext/pcre/pcre2lib -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /D HAVE_CONFIG_H /D HAVE_MEMMOVE /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /I "C:\Users\Manny\Projects\static-php-cli\buildroot\include" /DHAVE_SQLITE3_H=1 /DHAVE_SQLITE3EXT_H=1 /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /I "ext/date/lib" /DHAVE_TIMELIB_CONFIG_H=1 /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1  /D ZLIB_EXPORTS /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /I "C:\Users\Manny\Projects\static-php-cli\buildroot\include\libxml2" /DHAVE_LIBXML_PARSER_H=1 /DHAVE_LIBXML_TREE_H=1 /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /D LIBXML_STATIC /D LIBXML_STATIC_FOR_DLL /D HAVE_WIN32_THREADS /I "C:\Users\Manny\Projects\static-php-cli\buildroot\include\libxml2" /DHAVE_LIBXML_PARSER_H=1 -Iext/dom/lexbor /D LEXBOR_STATIC /utf-8 /D LIBXML_STATIC /DHAVE_MBSTRING_H=1  -Iext/mbstring -Iext/mbstring/libmbfl -Iext/mbstring/libmbfl/mbfl /D HAVE_STRICMP /D MBFL_DLL_EXPORT=1 /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /Iext\fileinfo/libmagic /Iext\fileinfo /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /I "C:\Users\Manny\Projects\static-php-cli\buildroot\include" /DHAVE_UNICODE_UTF_H=1 /I "ext\intl" /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /DHAVE_UNICODE_USPOOF_H=1 /std:c++17 /EHsc /DUNISTR_FROM_CHAR_EXPLICIT=explicit /DUNISTR_FROM_STRING_EXPLICIT=explicit /DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 /DU_HIDE_OBSOLETE_UTF_OLD_H=1 /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1  /I "C:\Users\Manny\Projects\static-php-cli\buildroot\include" /DHAVE_SQLITE3_H=1 /DHAVE_SQLITE3EXT_H=1 /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /I "C:\Users\Manny\Projects\static-php-cli\buildroot\include\libxml2" /DHAVE_LIBXML_TREE_H=1 /D LIBXML_STATIC /D PHP_SIMPLEXML_EXPORTS /I "C:\Users\Manny\Projects\static-php-cli\buildroot\include\libxml2" /DHAVE_LIBXML_PARSER_H=1 /DHAVE_LIBXML_TREE_H=1 /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 /D LIBXML_STATIC /I "C:\Users\Manny\Projects\static-php-cli\buildroot\include\libxml2" /DHAVE_LIBXML_XMLWRITER_H=1 /D LIBXML_STATIC /nologo /I . /I main /I Zend /I TSRM /I ext /D _WINDOWS /D WINDOWS=1 /D ZEND_WIN32=1 /D PHP_WIN32=1 /D WIN32 /D _MBCS /D _USE_MATH_DEFINES /FD /wd4996 /Zc:inline /Zc:__cplusplus /d2FuncCache1 /Zc:preprocessor /Zc:wchar_t /MP /LD /MT /Ox /D NDebug /D NDEBUG /GF /D ZEND_DEBUG=0 /I "C:\Users\Manny\Projects\static-php-cli\buildroot\include" /D FD_SETSIZE=256 /I "..\zlib" /FoC:\Users\Manny\Projects\static-php-cli\source\php-src\x64\Release\main\ /FpC:\Users\Manny\Projects\static-php-cli\source\php-src\x64\Release\main\ /FRC:\Users\Manny\Projects\static-php-cli\source\php-src\x64\Release\main\ /FdC:\Users\Manny\Projects\static-php-cli\source\php-src\x64\Release\main\ /c main\SAPI.c main\fopen_wrappers.c main\getopt.c main\internal_functions.c main\main.c main\network.c main\output.c main\php_content_types.c main\php_ini.c main\php_ini_builder.c main\php_odbc_utils.c main\php_open_temporary_file.c main\php_scandir.c main\php_syslog.c main\php_ticks.c main\php_variables.c main\reentrancy.c main\rfc1867.c main\safe_bcmp.c main\snprintf.c main\spprintf.c main\strlcat.c main\strlcpy.c' : return code '0x2'
Stop.

Log Files:
spc.output.log
spc.shell.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions