On 09/02/2011 08:32 AM, Rasmus Lerdorf wrote:
On 09/02/2011 05:27 AM, Johannes Schlüter wrote:Hi, when building PHP using (I) ./configure --with-mysql --with-mysqli --with-pdo-mysql you currently get a build using the system default libmysql, usually in /us or such. Alternatively PHP can be built using (II) ./configure --with-mysqli=mysqlnd [...] to build the MySQL extensions using the mysqlnd library. I would like to change mysqlnd's config9.m4 file to build PHP using mysqlnd when being called in form (I). Users would still be able to enforce libmysql by passing a path, like /usr. There are two main reasons I see for this: a) Different libmysql versions have slightly different behavior, which shows in our tests. We can't have both, a good test coverage and cover all these differences. By using mysqlnd we have a clear behavior every PHP developer can rely on. b) We provide different extensions (pecl/mysqlnd_*) which improve/extend mysqlnd functionality. By having mysqlnd as default these are better usable by users. Opinions?I was actually going to suggest doing this in 5.4 and trunk but didn't get around to writing the email yet. -Rasmus
I'm +1 for this. I think the decision & implementation needs to be done before Beta or deferred to trunk. Chris -- Email: [email protected] Tel: +1 650 506 8630 Blog: http://blogs.oracle.com/opal/ -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php
