2012-03-13 21 views
10

私は最近私のPHPを再コンパイルして、突然古いコード(インターネットの例とともに)がコンパイルを停止しました。phpモジュールがコンパイルされません。 "static function_entry"を認識しません

This正確な例はコンパイルされません。

問題のあるコードのスニペット:

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

これはエラーです:

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

問題がある可能性がありますか?

答えて

19

ソリューション
それはhere

は今静的zend_function_entry

作品でfunction_entryを交換しなければならなかった答えを見つけて新しいPHP 5.4 ための違いです。

+0

ありがとうございます。あなたは私の日を救った – apis17

関連する問題