PHP: зависимости времени выполнения между расширениями
Разработчики тоже ошибаются
Так (как, кстати, рекомендует Sara Golemon) нельзя:
static zend_module_dep php_afs_depencies[] ={
ZEND_MODULE_REQUIRED("krb5");
{NULL,NULL,NULL}
}
#endif
Потому что даже не скомпилируется, если с ZEND_MODULE_API_NO (не) повезёт.
А всё потому, что макрос ZEND_MODULE_REQUIRED не определён. Дело даже не в том, что забыт какой-то заголовочный файл. Просто макрос иначе зовётся. Правильно так:
static zend_module_dep php_afs_depencies[] ={
ZEND_MOD_REQUIRED("krb5")
{NULL,NULL,NULL}
}
#endif
Кроме того, что используется ZEND_MOD_REQUIRED, после него не должна стоять точка с запятой.
Май
2009
Комментарии к статье «PHP: зависимости времени выполнения между расширениями» »
Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.
Оставить комментарий к записи «PHP: зависимости времени выполнения между расширениями»
गते गते पारगते पारसंगते बोधि स्वाहा
Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.

