为什么在安装时缺少 mysqli class?

Why is mysqli class missing while being installed?

我在 Raspbian 9.

我安装了php和php-mysql

>sudo sudo apt-get install php7.0-mysql
Reading package lists... Done
Building dependency tree
Reading state information... Done
php7.0-mysql is already the newest version (7.0.30-0+deb9u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

但是我的 php 脚本抛出错误,指出 myscli class 不可用

>php prodDataSender.php
PHP Fatal error:  Uncaught Error: Class 'mysqli' not found in /home/pi/prodDataSender.php:12
Stack trace:
#0 {main}
  thrown in /home/pi/prodDataSender.php on line 12

这是导致错误的真正简单的行:

// Create connection
$conn = new mysqli($host, $user, $password, $db);

这是 php -i grep :

>php -i | grep mysql
Additional .ini files parsed => /etc/php/7.0/cli/conf.d/10-mysqlnd.ini,
/etc/php/7.0/cli/conf.d/20-mysqli.ini,
/etc/php/7.0/cli/conf.d/20-mysqlnd.ini,
/etc/php/7.0/cli/conf.d/20-pdo_mysql.ini,
pi@valrb2:~ $

我试过了:

reload/restart 阿帕奇2 重启 删除/重新安装 php / php-mysql

没有任何效果。

我现在不知道要搜索什么

编辑:

如果我添加:

extension=mysqli.so

我得到:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/mysqli.so' - /usr/lib/php/20151012/mysqli.so: undefined symbol: mysqlnd_connect in Unknown on line 0
PHP Fatal error:  Uncaught Error: Class 'mysqli' not found in /home/pi/prodDataSender.php:12
Stack trace:
#0 {main}
  thrown in /home/pi/prodDataSender.php on line 12

使用清除功能重新安装 php7.0-mysql:sudo apt-get purge php7.0-mysql && sudo apt-get install php-mysql 请验证输出 php -r 'phpinfo();' | grep -i mysqli