Так (как, кстати, рекомендует Sara Goleman) нельзя:

[-]
View Code C
#if ZEND_MODULE_API_NO >= 220050617
static zend_module_dep php_afs_depencies[] ={
    ZEND_MODULE_REQUIRED("krb5");
    {NULL,NULL,NULL}
}
#endif

Потому что даже не скомпилируется, если с ZEND_MODULE_API_NO (не) повезёт.

А всё потому, что макрос ZEND_MODULE_REQUIRED не определён. Дело даже не в том, что забыт какой-то заголовочный файл. Просто макрос иначе зовётся. Правильно так:

[-]
View Code C
#if ZEND_MODULE_API_NO >= 220050617
static zend_module_dep php_afs_depencies[] ={
    ZEND_MOD_REQUIRED("krb5")
    {NULL,NULL,NULL}
}
#endif

Кроме того, что используется ZEND_MOD_REQUIRED, после него не должна стоять точка с запятой.

Добавить в закладки

Связанные записи

13
Май
2009

Комментарии к статье «PHP: зависимости времени выполнения между расширениями»  »

К статье «PHP: зависимости времени выполнения между расширениями» комментариев пока нет. Не хотите ли стать первым?

Подписаться на RSS-ленту комментариев к статье «PHP: зависимости времени выполнения между расширениями» Trackback URL: http://blog.sjinks.org.ua/c-cpp/555-php-runtime-dependencies-between-extensions/trackback/

Оставить комментарий к записи «PHP: зависимости времени выполнения между расширениями»

Вы можете использовать данные тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, Вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя