centos7 下安装PHP扩展

添加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


vim

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


vim

其中 /usr/bin/是PHP安装目录,


这里重点介绍下方法二。

首先查看PHP版本:


vim

下载与之对应的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


install


complete

直接运行/usr/bin/phpize报错:不能找到config.m4文件。


config.m4

切换到要编译的文件内:cd PDO_MYSQL-1.0.2


vim

/usr/bin/phpize


phpize

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

报错:


error

这是没有安装GCC组件的原因;

yum install gcc  make


make


make


make

OK 安装完毕。

继续操作:


mysql error

发现报错:

原因可能是mysql 并未安装在本机上。

OK  至此更换另外一种方式,放弃编译,直接拉取人家编译好的镜像文件使用。

Yum  search php


search


extstion
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容