macOS上的这个php集成环境比较好用而且还免费,但是本身自带的扩展比较少,从windows迁移某个数据库pdo驱动的项目时,发现缺少了pdo_mysql.so,导致项目运行不起来。不过也蛮好像没有找到可以现成用的so文件。
第一步
首先从php官方下载对于php版本的源码包https://www.php.net/releases/
以下为php 5.6.31为例,下载并解压
第二步
terminal进入这个文件夹
# 进入扩展文件夹
cd Downloads/php-5.6.31/ext/
# 进入pdo_mysql扩展下
cd pdo_mysql
# 执行生成配置文件
/Applications/MxSrvs/bin/php/bin/phpize
出现以下结果即可
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
如果出现了报错 Cannot find autoconf...的话,需要安装下autoconf
brew install autoconf
# 安装完成后再次重复上面的步骤
/Applications/MxSrvs/bin/php/bin/phpize
第三步
挂载配置
./configure --with-php-config=/Applications/MxSrvs/bin/php/bin/php-config
等待一系列的chencking完成后即可