Hi I'm currently working on a proprietary application server being used within my company. It uses a proprietary protocol over TCP/IP to interface to remote clients and we currently use an extension I made for PHP 4.0.6.
The problems came when we upgraded to PHP 4.1.x. We could compile our module fine, after minor source code modifications, but the resulting library would not work. We were never able to get a shared library out of PHP's build system that could be loaded with dl() so we created one manually with 'gcc -shared -L/usr/local/lib -rdynamic *.o -o eta.so'. It worked in PHP 4.0.6, linking the PHP extension file with the objects from our communications library. But when we upgraded to 4.1.x the resulting library would be called "invalid" by PHP, and if we created the library from the sole object created from the PHP extension the library faild complaining from missing symbols. We would greatly appreciate help. We've tried downgrading to 4.0.6 but the extension (a valid one, restored from backup) will show the same behavior. Now we're stuck with a binary-only extension in dire need of upgrading to accomodate new features in the server. We've followed the Zend's manual instructions at least four times to no avail, and I'm feeling very frustrated. If someone who knows what we might be doing wrong could help, we'd be very grateful. Thanks for your time, Cristóvão -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php