2012-03-13 10 views
10

Recientemente he recompilado mi php y, de repente, el código anterior (junto con ejemplos de Internet) dejó de compilarse.El módulo php no compila. No reconoce "static function_entry"

This ejemplo exacto no compila.

de fragmentos del código problemático:

static function_entry hello_functions[] = { 
    {NULL, NULL, NULL} 
}; 

Este es el error:

/home/user/php_module/test_module/hello.c:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘hello_functions’ 

¿Cuál podría ser el problema?

Respuesta

19

Solución:
Es la diferencia de nuevo php 5.4 encontrado la respuesta here

tuvo que sustituir el function_entry con estáticas zend_function_entry

funciona ahora.

+0

gracias. Salvaste mi día – apis17