Ответ 1
Решение:
Это различие для нового php 5.4
Найден ответ здесь
Пришлось заменить function_entry
на статическую zend_function_entry
Работает сейчас.
Недавно я перекомпилировал свой 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’
В чем может быть проблема?
Решение:
Это различие для нового php 5.4
Найден ответ здесь
Пришлось заменить function_entry
на статическую zend_function_entry
Работает сейчас.