Centos7.2下编译安装php模块“pdo_mysql”
2017-11-29 13:02
411 查看
解决报错连接数据库服务器失败:could not find driver
步骤一下载模块:PDO_MYSQL-1.0.2.tgz
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
步骤二:解决
tar xzvf PDO_MYSQL-1.0.2.tgz -C /usr/local/src
然后进入该目录 /usr/local/src/PDO_MYSQL-1.0.2
步骤三:执行命令生成configure编译文件
/usr/local/php/bin/phpize 这里假设你将php安装在/usr/local下
步骤四:编译之前需要创建软链接,否则编译会错“/usr/local/src/PDO_MYSQL1.0.2/php_pdo_mysql_int.h:25:19: 致命错误:mysql.h:没有那个文件或目录#include <mysql.h>”
需要执行“ln -s /usr/local/mysql/include/* /usr/local/include/”
步骤五:进行编译和安装
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
make && make install
编译过后,会在/usr/local/php/lib/php/extensions里就会多了个no-debug-non-zts-20050922文件夹,它里面就生成了一个pdo_mysql.so
步骤六:修改配置文件
vim /usr/loca/php/php.ini
在903下面添加一行“extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so”
步骤七:重启php-fpm
进行测试
步骤一下载模块:PDO_MYSQL-1.0.2.tgz
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
步骤二:解决
tar xzvf PDO_MYSQL-1.0.2.tgz -C /usr/local/src
然后进入该目录 /usr/local/src/PDO_MYSQL-1.0.2
步骤三:执行命令生成configure编译文件
/usr/local/php/bin/phpize 这里假设你将php安装在/usr/local下
步骤四:编译之前需要创建软链接,否则编译会错“/usr/local/src/PDO_MYSQL1.0.2/php_pdo_mysql_int.h:25:19: 致命错误:mysql.h:没有那个文件或目录#include <mysql.h>”
需要执行“ln -s /usr/local/mysql/include/* /usr/local/include/”
步骤五:进行编译和安装
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
make && make install
编译过后,会在/usr/local/php/lib/php/extensions里就会多了个no-debug-non-zts-20050922文件夹,它里面就生成了一个pdo_mysql.so
步骤六:修改配置文件
vim /usr/loca/php/php.ini
在903下面添加一行“extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so”
步骤七:重启php-fpm
进行测试
相关文章推荐
- php centos编译安装,单个升级安装库(mysql.so,pdo.so)
- centos的PHP编译安装模块的基本步骤
- centos7.0-64位编译安装nginx+mysql+php
- 编译安装LNMP Centos 6.5 x64(6.6 x64) + Nginx1.6.0 + PHP5.5.13 + Mysql5.6.19
- Centos 6.5 编译安装Nginx-1.5.13+php-5.5.10+Mysql-5.5.37
- CentOS 6系统的 lamp (编译安装,模块或php-fpm)详解
- Centos编译安装 LAMP (apache-2.4.7 + mysql-5.5.35 + php 5.5.8)+ Redis
- LNMP一键安装包-CentOS 5/6下自动编译安装Nginx,MySQL,PHP,memcached
- Centos编译安装 LAMP (apache-2.4.7 + mysql-5.5.35 + php 5.5.8)+ Redis
- CentOS 7.0编译安装Nginx+MySQL+PHP
- Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 在 CentOS 下的编译安装
- Linux下编译安装php扩展php_pdo_mysql
- 基于CentOS 5.7下编译安装apche+php+mysql+wordpress
- CentOS 7.2下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1
- centos6.4 nginx php mysql 编译安装一些补充事项
- CentOS-6.5下编译安装LNMP环境【nginx1.8.1、mysql5.5.43、php 5.6】
- centos5.8: httpd 2.4.4 + mysql-5.5.28 + php-5.4.13编译安装过程
- Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 + Phalcon + Thrift + Composer在 CentOS 下的编译安装
- 基于CentOS 6.8平台最新源代码包编译安装LAMP环境搭建(Apache+MySQL+PHP)
- 64位centos上nginx,php编译安装遇configure: error: Cannot find libmysqlclient under /usr 错误解决