I see the module API has changed between 5.0 and 5.1. This caused my
module to fail to load with:

PHP Warning: PHP Startup: z\x17\xfc\xb6d\x12\xfc\xb6: Unable to initialize 
module
Module compiled with module API=20041030, debug=0, thread-safety=0
PHP    compiled with module API=20050922, debug=0, thread-safety=0
These options need to match
in Unknown on line 0

Obviously this is problematic when shipping binaries. Basically I now
have modules for 4, 5.0, and 5.1 in my installation package and look at
phpversion() to determine which one to install.

Are these module changes very common?

Is there an easier way to ship module binaries?

Is the major verion number guaranteed to change when the module API
changes?

Are there any other module API changes between 4 and the current version
of PHP that would cause my module to fail to load?

Thanks,
Mike

-- 
Michael B Allen
PHP Active Directory SSO
http://www.ioplex.com/

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

Reply via email to