答案是现代PHP默认内置MySQL扩展,只需启用并重启服务。首先确认PHP版本及扩展状态,使用php -v和php -m | grep -i mysql检查;若未启用,在Ubuntu/Debian执行sudo apt install php-mysql,CentOS/RHEL使用dnf或yum安装php-mysqlnd;Windows则修改php.ini,取消extension=mysqli和extension=pdo_mysql注释,确保extension_dir正确;保存后重启Apache或PHP-FPM服务;最后通过test_db.php验证mysqli和PDO MySQL是否加载成功,输出两个✅即表示配置完成。

PHP 安装 MySQL 扩展模块,核心是让 PHP 能通过 mysqli 或 PDO MySQL 驱动连接并操作 MySQL 数据库。现代 PHP(7.4+)默认已内置 mysqli 和 PDO 扩展,通常只需确认启用、检查配置即可,无需额外编译安装。
确认 PHP 版本及当前扩展状态
先运行以下命令查看 PHP 版本和已加载的扩展:
php -vphp -m | grep -i mysql
若输出中包含 mysqli 和 pdo_mysql,说明扩展已启用;若无,则需启用或安装。
Linux 系统(如 Ubuntu/Debian 或 CentOS/RHEL)
根据发行版使用对应包管理器安装:
立即学习“PHP免费学习笔记(深入)”;
Ubuntu/Debian:sudo apt update && sudo apt install php-mysql CentOS/RHEL 8+(使用 dnf):sudo dnf install php-mysqlnd CentOS/RHEL 7(使用 yum):sudo yum install php-mysqlnd
注意:php-mysqlnd 是 MySQL Native Driver(推荐),替代旧的 php-mysql(已废弃)。安装后重启 Web 服务:
Apache:sudo systemctl restart apache2(Debian)或 sudo systemctl restart httpd(RHEL) PHP-FPM:sudo systemctl restart php*-fpm(如 php8.2-fpm)
Windows 系统(WAMP/XAMPP/手动安装)
打开 php.ini 文件(可通过 php --ini 查找路径),取消以下行的注释(删除前面的分号 ;):
;extension=mysqli;extension=pdo_mysql
改为:
extension=mysqliextension=pdo_mysql
确保 extension_dir 指向正确的扩展目录(如 ext 文件夹),保存后重启 Apache 或 Nginx + PHP-FPM。
验证是否成功启用
创建一个 test_db.php 文件,内容如下:
<?phpif (extension_loaded('mysqli')) { echo "mysqli 扩展已加载 ✅n";} else { echo "mysqli 未加载 ❌n";}if (extension_loaded('pdo') && in_array('mysql', PDO::getAvailableDrivers())) { echo "PDO MySQL 驱动可用 ✅n";} else { echo "PDO MySQL 不可用 ❌n";}
在终端运行 php test_db.php,或通过浏览器访问,看到两个 ✅ 即表示成功。
基本上就这些。只要系统环境正常、PHP 版本不过旧,启用 MySQL 扩展不复杂但容易忽略配置重启环节。
以上就是php安装mysql扩展模块的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1341564.html
微信扫一扫
支付宝扫一扫