2012-03-13 21 views
10

Niedawno skompilowałem mój php i nagle stary kod (wraz z przykładami z Internetu) przestałem kompilować.Moduł php nie kompiluje się. Nie rozpoznaje "static function_entry"

This dokładny przykład nie kompiluje.

fragment kodu problematyczne:

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

Jest to błąd:

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

Co może być problemem?

Odpowiedz

19

Rozwiązanie:
Jest to różnica dla nowego PHP 5.4 znaleźć odpowiedź here

musiał zastąpić function_entry ze statycznymi zend_function_entry

teraz działa.

+0

dziękuję. uratowałeś mój dzień – apis17

Powiązane problemy