找到自己的文件夹所在
find / -name pdo_mysql
/root/php-7.2.4/ext/pdo_mysql
[root@izbp1hyp5oips8w5vsjq3pz ~]# cd /root/php-7.2.4/ext/pdo_mysql
[root@izbp1hyp5oips8w5vsjq3pz pdo_mysql]# phpize #这里因为我配置过了,没配置过的需要找到phpize在哪里
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql-dir=/var/lib/mysql(我mysql安装在这里面) -with-zlib-dir=/usr/lib
[root@izbp1hyp5oips8w5vsjq3pz pdo_mysql]# sudo make && sudo make install
报错了
/root/php-7.2.4/ext/pdo_mysql/php_pdo_mysql_int.h:27:34: fatal error: ext/mysqlnd/mysqlnd.h: No such file or directory
解决方案
ext/mysqlnd/mysqlnd.h直接写绝对路径(/root/php-7.2.4/ext/mysqlnd/mysqlnd.h),所以需要修改/root/php-7.2.4/ext/pdo_mysql/php_pdo_mysql_int.h这个文件
[root@izbp1hyp5oips8w5vsjq3pz pdo_mysql]# sudo make && sudo make install
有报错了
/root/php-7.2.4/ext/pdo_mysql/pdo_mysql.c:64:45: fatal error: ext/mysqlnd/mysqlnd_reverse_api.h: No such file or directory
解决方案已于,也改成绝对路径
[root@izbp1hyp5oips8w5vsjq3pz pdo_mysql]# sudo make && sudo make install
成功
配置php.ini