Linux 中安装 pdo_mysql 扩展

曾经终败给现在 2022-05-22 06:08 449阅读 0赞

在Linux中,通过源码包方式编译安装PHP后,默认是没有安装pdo_mysql扩展的。但是,该扩展的安装包是已经存在于PHP的源码安装包中的,故无需重新下载pdo_mysql扩展。

这里,我们直接切换到PHP的源码包目录,找到pdo_mysql扩展的安装包,直接安装即可。

说明:我的Linux系统为CentOS7,PHP版本为5.6.27(FastCGI模式的)。

方法如下:

  1. cd /my_package/source/php-5.6.27/
  2. # /my_package/source/php-5.6.27/ 为PHP的源码包解压后的目录
  3. cd ext/pdo_mysql/
  4. # 切换到pdo_mysql扩展的安装包目录
  5. /usr/local/bin/phpize
  6. # 执行phpize
  7. ./configure --with-php-config=/usr/local/bin/php-config --with-pdo-mysql=/usr/local/mysql
  8. # --with-php-config 是php-config的所在目录,--with-pdo-mysql是mysql的安装目录
  9. make
  10. # 编译
  11. make install
  12. # 安装
  13. # 完成后,会显示该扩展的保存目录/usr/local/lib/php/extensions/no-debug-non-zts-20131226/

然后,修改PHP的配置文件(/usr/local/lib/php.ini),添加下面的代码:

  1. extension=pdo_mysql.so
  2. # 开启pdo_mysql扩展

最后,重启php-fpm即可。

  1. ps aux | grep php-fpm
  2. # 查看php-fpm的进程信息,第二列为进程号
  3. kill -s QUIT 2454
  4. # 平滑关闭php-fpm,末尾的那个数字为php-fpm的主进程号
  5. /usr/local/bin/php-fpm
  6. # 启动php-fpm

打印 phpinfo(); 的输出信息,匹配查找字符串pdo_mysql。如果匹配到了,则说明pdo_mysql安装成功。

发表评论

表情:
评论列表 (有 0 条评论,449人围观)

还没有评论,来说两句吧...

相关阅读