ошибка в компиляции PHP с visual studio 2012 - PullRequest
0 голосов
/ 28 января 2020

я компилирую php 5.6 с Visual Studio 2012, как эта ссылка: Создайте свой собственный PHP на Windows, но были отображены эти ошибки:

c:\php-sdk-binary-tools-20110915\phpdev\vc11\x86\php-5.6.0-src\zend\zend_globals_macros.h(35) : warning C4028: formal parameter 1 different from declaration
Zend\zend_indent.c(72) : warning C4018: '<' : signed/unsigned mismatch
zend_ini.c
zend_ini_parser.c
Zend/zend_ini_parser.c(399) : warning C4028: formal parameter 1 different from declaration
Zend/zend_ini_parser.c(1548) : error C2198: 'ini_lex' : too few arguments for call
Zend/zend_ini_parser.y(285) : error C2065: 'tsrm_ls' : undeclared identifier
Zend/zend_ini_parser.y(285) : warning C4022: 'function through pointer' : pointer mismatch for actual parameter 6
Zend/zend_ini_parser.y(292) : error C2065: 'tsrm_ls' : undeclared identifier
Zend/zend_ini_parser.y(292) : warning C4022: 'function through pointer' : pointer mismatch for actual parameter 6
Zend/zend_ini_parser.y(300) : error C2065: 'tsrm_ls' : undeclared identifier
Zend/zend_ini_parser.y(300) : warning C4022: 'function through pointer' : pointer mismatch for actual parameter 6
Zend/zend_ini_parser.y(305) : error C2065: 'tsrm_ls' : undeclared identifier
Zend/zend_ini_parser.y(305) : warning C4022: 'function through pointer' : pointer mismatch for actual parameter 6
Zend/zend_ini_parser.y(361) : error C2065: 'tsrm_ls' : undeclared identifier
Zend/zend_ini_parser.y(361) : warning C4022: 'zend_ini_get_var' : pointer mismatch for actual parameter 3
Zend/zend_ini_parser.y(373) : error C2065: 'tsrm_ls' : undeclared identifier
Zend/zend_ini_parser.y(373) : warning C4022: 'zend_ini_get_constant' : pointer mismatch for actual parameter 3
Zend/zend_ini_parser.c(1993) : warning C4090: 'function' : different 'const' qualifiers
NMAKE : fatal error U1077: '"c:\vs 11.0\VC\BIN\cl.exe"' : return code '0x2'
Stop.
...