Prima PHP5.2.4添加PDO_MYSQL支持
首先用虚拟机搭建测试环境,与生产服务器安装相同,最好不要在生产服务器上安装,有可能会造成数据库无法正常启动
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
tar xzvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
/usr/local/php5/bin/phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
./configure –with-php-config=/usr/local/php5/bin/php-config
会发现一直有报错:如下
checking for mysql_config… /usr/bin/mysql_config
checking for mysql_query in -lmysqlclient… no
configure: error: mysql_query missing!?
# yum install mysql-devel
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
mysql-devel i386 5.0.77-4.el5_6.6 updates 2.4 M
Updating:
e2fsprogs-libs i386 1.39-23.el5_5.1 base 118 k
krb5-libs i386 1.6.1-55.el5_6.2 updates 667 k
libselinux i386 1.33.4-5.7.el5 base 77 k
libsepol i386 1.15.2-3.el5 base 128 k
mysql i386 5.0.77-4.el5_6.6 updates 4.8 M
openssl i686 0.9.8e-12.el5_5.7 base 1.4 M
Installing for dependencies:
e2fsprogs-devel i386 1.39-23.el5_5.1 base 569 k
keyutils-libs-devel i386 1.2-1.el5 base 27 k
krb5-devel i386 1.6.1-55.el5_6.2 updates 1.9 M
libselinux-devel i386 1.33.4-5.7.el5 base 144 k
libsepol-devel i386 1.15.2-3.el5 base 187 k
openssl-devel i386 0.9.8e-12.el5_5.7 base 1.9 M
zlib-devel i386 1.2.3-3 base 101 k
Updating for dependencies:
e2fsprogs i386 1.39-23.el5_5.1 base 977 k
krb5-workstation i386 1.6.1-55.el5_6.2 updates 885 k
libselinux-python i386 1.33.4-5.7.el5 base 73 k
mysql-server i386 5.0.77-4.el5_6.6 updates 9.8 M
Transaction Summary
=============================================================================
Install 8 Package(s)
Update 10 Package(s)
Remove 0 Package(s)
Total download size: 26 M
[root@PDO_MYSQL-1.0.2]# ./configure –with-php-config=/usr/local/php5/bin/php-config
[root@PDO_MYSQL-1.0.2]#make & make install
[root@PDO_MYSQL-1.0.2]#vi /usr/local/php5/etc/php.ini
添加extension=pdo_mysql.so 重启httpd即可
或者是下载我已经编译的so (centos5.2 php5.2.4) pdo_mysql.tar
