Модуль php не компилируется. Не распознает "статический function_entry" - PullRequest
10 голосов
/ 13 марта 2012

Я недавно перекомпилировал свой php, и вдруг старый код (вместе с примерами из Интернета) перестал компилироваться.

Этот точный пример не компилируется.

Фрагментпроблемного кода:

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’

В чем может быть проблема?

1 Ответ

19 голосов
/ 24 июля 2012

Решение :
Это разница для нового php 5.4 Нашел ответ здесь

Пришлось заменить function_entry на статический zend_function_entry

Работает сейчас.

...