Hi, On Wed, 2010-01-06 at 14:26 -0800, Sriram Natarajan wrote: > Hi > ARC - 2009/667 is now approved. Hence, I would like to now request for > code review to add support for Sun Web Server 7 within PHP. To enable > this support, I had to compile PHP as NSAPI plugin and deliver all the > PHP extensions (in multi-threaded mode). Your feedback on this is much > appreciated. I hope to integrate this within build 132. > > http://cr.opensolaris.org/~sn123202/php-b132.1/webrev/
When having both PHP versions (zend thread-safe and not thread safe) shouldn't there be both headers? - If I read this correctly users will only get headers from the non-zts build so they can't build custom zts modules. At least(*) include/php/main/php_config.h will be different as it is created while compiling (to be precise: running configure) PHP and hold the preprocessor define whether ZTS is enabled or not. Possibly having both headers around might be avoided by providing a version of usr/php/5.2/bin/php-config which makes sure that either one or the other php_config.h is included by these modules. Maybe it is even enough to add -DZTS=1 -DPTHREADS=1 to the CFLAGS in ZTS mode. (*) Other header files created include /usr/php/5.2/include/php/main/build-defs.h /usr/php/5.2/include/php/ext/sqlite/libsqlite/src/config.h /usr/php/5.2/include/php/ext/sqlite/libsqlite/src/sqlite.h /usr/php/5.2/include/php/ext/sqlite/iconv/*.h /usr/php/5.2/include/php/ext/mysqlnd/php_mysqlnd_config.h /usr/php/5.2/include/php/ext/date/lib/timelib_config.h But as far as I can see their contents shouldn't depend on ZTS. johannes