您的位置:首页 > 数据库 > SQL

centos中lnmp下开启pgo_mysql扩展

2016-01-28 14:48 686 查看
今天尝试使用pdo连接mysql数据库时,pdo提示could not find driver。

这才发现,我的phpinfo打印信息的pdo中并没有mysql引擎这一项



这是因为我在编译php的时候没有开启pdo_mysql选项。

因此,只能重新单独编译pdo_mysql然后挂载到php中。

cd /usr/local/web/php-5.6.16/ext/pdo_mysql

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql

make

make install

然后出现:

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

这表示已经生成了.so文件

在php.ini配置文件中添加

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so

重启nginx和php-fpm即可。

nginx启动和关闭

[root@localhost ~]# cd /usr/local/nginx

[root@localhost nginx]# ./nginx

/usr/local/nginx/nginx -s stop

php-fpm启动关闭

service php-fpm stop

service php-fpm start

大功告成

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: