2012-03-13 2 views
10

Recentemente ho ricompilato il mio php e improvvisamente il vecchio codice (insieme ad esempi da internet) ha smesso di compilare.non viene compilato. Non riconosce "static function_entry"

This l'esatto esempio non viene compilato.

frammento del codice problematico:

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

Questo è l'errore:

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

Quale potrebbe essere il problema?

risposta

19

Soluzione:
E 'la differenza per la nuova php 5.4 trovato la risposta here

dovuto sostituire il function_entry con statiche zend_function_entry

ora funziona.

+0

grazie. hai salvato la mia giornata – apis17