服务器是LINUX系统 默认安装了nginx+php+oracle 最近由于部署原因 需连接外部MYSQL数据库 先前安装时也没有安装PDO模块 所以就此安装PDO模块做以下总结:
1.首选现在PDO模块 解压 并编译 执行以下命令
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/webserver/php/bin/phpize
./configure --with-php-config=/usr/local/webserver/php/bin/php-config
make
make install
报错configure: error: Cannot find MySQL header files under 错误! 这是由于没有安装mysql-devel的原因 接着通过yum命令安装mysql-devel
执行命令:yum install mysql-devel
又报Public key for mysql-devel-5.0.95-1.el5_7.1.i386.rpm is not installed错误 晕
解决方法为:sudo yum install mysql-devel --nogpgcheck
好了 这下OK 返回步骤1 重新执行编译
生成pdo_mysql.so库
接着跑到php.ini中 加载pdo_mysql.so模块
执行重启php-fpm命令
sudo /usr/local/webserver/php/sbin/php-fpm restart
此文来自中国移动应用商城. 汇集海量APP应用!