我有最新版本的 Apache (Apache 2.4)、最新版本的 PHP (PHP7) 和最新版本的 MySQL(不确定版本,但我有 WorkBench 6.3 版)。过去,当我通过这行代码检查我的 PHP 是否正常工作时,<?php phpinfo(); ?>
它会显示我已经安装了 MySQL / mysqli 并准备好了。但是对于 PHP7,它显示 mysqlnd。
我尝试使用 mysqli 命令来检查我是否可以连接到我的数据库mysqli_ping()
,我还尝试使用服务器、用户、密码连接到数据库。我不断收到诸如 Class mysqli not found 之类的错误。或者调用未定义的函数 mysqli_ping()。我尝试在网上搜索一些答案,但我能找到的只是我需要安装 MySQL(但一些网站说它已被弃用)。
我可以为 PHP7 获得 mysqli 吗?还是我使用mysqlnd?什么是mysqlnd?它是 MySQL/mysqli 的新版本吗?