起因:公司需要将所有的mysql数据库转换为pgsql。
Windows环境编译
Linux环境编译
一、环境介绍
- 服务器使用的cenos的版本 CentOS 7.9
- 服务器对应的php版本为编译后可的7.2
二、 编译过程
- 下载本机php版本对应的php源码包 下载地址:https://www.php.net/releases/
- 将下载好的包放入服务器对应环境并解压。我放到了/usr/local/src 下
- 进入目录php-7.2.34/ext/pdo_pgsql。通过phpize建立php的外挂模块
注:使用php的phpize外挂必须在需要建立外挂的目录下(比如我们现在所说的/usr/local/src/php-7.2.34/ext/pdo_pgsql下)
执行添加扩展:/usr/local/php/bin/phpize (使用自己环境php的外挂路径) 执行后的目录多了编译需要的一些目录