PHP配置mysql扩展

在安装完php后,因为要安装wordpress的原因,需要安装php的mysql扩展,但是mysql扩展又有区别,且安装过程碰到了些问题,因此特意记录一下。

安装mysqli扩展

生成configure文件

首先进入php资源目录下的ext/mysqli目录下,然后运行安装目录下的phpize将configure文件生成在资源目录下,

1
2
cd /root/tools/php/ext/mysqli //进入资源目录
/home/php/8.0.3/bin/phpize //生成configure文件

运行configure文件

接下来要运行./configure文件,并做相关配置,如–with-php-config,–with

1
./configure --with-php-config=/usr/local/php/bin/php-config   --with-mysqli=/usr/bin/mysql_config  

在安装mysqli的时候,出现error: ext/mysqlnd/mysql_float_to_double.h: No such file or directory

1
2
3
4
5
6
解决步骤
1、vim /home/tmp/php-7.2.11/ext/mysqli/mysqli_api.c   (这里找到你的安装目录)
2、修改文件第36行的路径
    /ext/mysqlnd/mysql_float_to_double.h
    修改为
   /home/tmp/php-7.2.11/ext/mysqlnd/mysql_float_to_double.h