Today there is a small problem when compiling php5.3.28, as shown below:/usr/local/src/php-5.3.28/Zend/zend_language_parser.h: 317: error: conflict with the 'zendparse' type/usr/local/src/php5.3.28/Zend/zend_globals_macr
A small problem occurred during php5.3.28 compilation today, as shown below:
/Usr/local/src/php-5.3.28/Zend/zend_cmdage_parser.h: 317: Error: type conflict with 'zendparse'/usr/local/src/php5.3.28/Zend/zend_globals_macros.h: 35: Note: the previous declaration of 'zendparse' is in this make: *** [ext/standard/basic_functions.lo] Error 1
The compilation process was smooth and the above problem occurred during make.
Open these two files and find:
In zend_language_parser.h: 317
Int zendparse (void );
In zend_globals_macros.h: 35
Int zendparse (void * compiler_globals );
The error is caused by inconsistent parameters:
Change int zendparse (void) of zend_language_parser.h: 317 to int zendparse (void * compiler_globals), and make again!