Michael B Allen wrote:

> The get_zend_version function returns a string like 'Zend Engine v1.3.0,
> Copyright (c) 1998-2004 Zend Technologies\n'. It would be nice to be
> able to get the ZEND_MODULE_API_NO (e.g. 20060613) the standard module
> was compiled under.

basic_function_module.zend_api might be what you're looking for.

> I'm still confused about how many versions of extensions I need to provide
> with my product. Currently I just compile it against late versions of 4,
> 5.0, 5.1 and 5.2 and hope for the best. But looking at ZEND_MODULE_API_NO
> changes in webcvs shows it changes more frequently than that.
> 
> But so far I haven't ran into major problems with ZEND_MODULE_API_NO
> so maybe I'm just being paranoid. From looking at zend.c it looks like
> it will print diagnostic info if some tries to load an incompatible
> extension.

It looks like that:

[EMAIL PROTECTED]:~$ php -n 
-dextension_dir=/usr/local/lib/php/extensions/no-debug-non-zts-20050922/ 
-dextension=ffi.so -v
PHP Warning:  PHP Startup: ffi: Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=0
PHP    compiled with module API=20060613, debug=0, thread-safety=1
These options need to match


-- 
Michael

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to