2012-03-13 21 views
10

Gần đây tôi đã biên dịch lại php của tôi và mã cũ đột nhiên (cùng với các ví dụ từ internet) ngừng biên soạn.mô-đun php không biên dịch. Không nhận ra "static function_entry"

This ví dụ chính xác không biên dịch.

Snippet của mã có vấn đề:

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

Đây là lỗi:

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

gì có thể là vấn đề?

Trả lời

19

Giải pháp:
Đó là sự khác biệt cho php mới 5.4 Tìm thấy câu trả lời here

Đã phải thay thế function_entry với tĩnh zend_function_entry

trình bây giờ.

+0

cảm ơn bạn. bạn đã cứu ngày của tôi – apis17

Các vấn đề liên quan