???????????????????osx??php5????exif,?????linux???????????????port?mac????????????????????????mysql ext??????????????mysqlclient(libmysql)?zlib?php??????????????????????????????????mysql4.1?????mysql5?????????php???????????macports????????fink?zlib????????????????????????????????????mysql5.0.27?osx??????php??????????????????????????mysql4?????????mysql5?????????????????????????????mysql.com????mysql native driver for php????native,??????mysql?????????????
???mysqlnd????????????checkin?php6?????php-5.3???????????????????????mysqlnd?????libmysql???????2?????????persisten connection????????????????????????????jdba??????????????????????????????????????????
?????????????????????????
1.??????php 5.2.5??????snaps.php.net????????
2.checkout ???mysqlnd?svn??:
svn co http://svn.mysql.com/svnpublic/php-mysqlnd
3.?mysqlnd??????php source:
cd /usr/local/src/php-5.2.dev
rm -rf ext/mysql ext/mysqli
cp -R ../php-mysqlnd/trunk/php5/ext/mysql ext/mysql
cp -R ../php-mysqlnd/trunk/php5/ext/mysqli ext/mysqli
cp -R ../php-mysqlnd/trunk/mysqlnd ext/mysqlnd
rm ext/mysql/tests
rm ext/mysqli/tests
cp -R ../php-mysqlnd/trunk/tests/ext/mysql ext/mysql/tests
cp -R ../php-mysqlnd/trunk/tests/ext/mysqli ext/mysqli/tests
4../buildconf –force
5.??compile.sh???mysqlnd???:
PATH=/opt/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/mysql/bin:/opt/Ice/bin ./configure \
–prefix=/usr/local/php5 \
–enable-force-cgi-redirect \
–enable-fastcgi \
–enable-ftp \
–enable-calendar \
–enable-gd-native-ttf \
–enable-mbstring \
–enable-mbstr-enc-trans \
–enable-mbregex \
–enable-shmod \
–enable-sockets \
–enable-sysvmsg \
–enable-sysvsem \
–enable-sysvshm \
–enable-inline-optimization \
–disable-ipv6 \
–disable-debug \
–with-config-file-path=/usr/local/php5/etc \
–with-config-file-scan-dir=/usr/local/php5/etc/php.d […]