添加PHP扩展:
方法一编译PHP时添加
在编译安装 PHP 时加上–with-pdo-mysql[=DIR] 参数即可安装 PDO MySQL 扩展。其中的[=DIR]是可选的,是指 MySQL 的安装目录。另外,需要用到 –with-mysql-sock[=DIR] 参数来设置全部 MySQL 的扩展的 unix socket 指针。
最终,在我的LAMP一键安装脚本中,指定的参数如下:
./configure --with-pdo-mysql--with-mysql-sock=/usr/local/mysql/mysql.sock
方法二:单独添加
1、下载文件
Wgethttp://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
2、解压文件
tar zxvf PDO_MYSQL-1.0.2.tgz
3、配置和编译文件
cd PDO_MYSQL-1.0.2
/usr/bin/phpize
./configure--with-php-config=/usr/bin/php-config --with-pdo-mysql=/usr/bin/mysql
make && make install
其中 /usr/bin/是PHP安装目录,
这里重点介绍下方法二。
首先查看PHP版本:
下载与之对应的phpize版本。
参照
Install Howto
Download the latest ius-release rpm:
https://centos7.iuscommunity.org/ius-release.rpm
Install ius-release rpm:
# rpm -Uvh ius-release*rpm
Install php70u-devel rpm package:
# yum install php70u-devel
直接安装yum install php70w-devel
直接运行/usr/bin/phpize报错:不能找到config.m4文件。
切换到要编译的文件内:cd PDO_MYSQL-1.0.2
/usr/bin/phpize
./configure--with-php-config=/usr/bin/php-config --with-pdo-mysql=/usr/bin/mysql
报错:
这是没有安装GCC组件的原因;
yum install gcc make
OK 安装完毕。
继续操作:
发现报错:
原因可能是mysql 并未安装在本机上。
OK 至此更换另外一种方式,放弃编译,直接拉取人家编译好的镜像文件使用。
Yum search php