phpstudy 默认集成 mysqli 扩展,需启用 extension=mysqli、重启服务、验证 phpinfo() 输出,并通过代码测试连接成功才算配置完成。

phpstudy 默认已集成 mysqli 扩展,但需确认启用状态并完成基础配置才能正常使用。关键不是“安装”,而是“启用+验证+连接”三步到位。
确认 mysqli 扩展是否已启用
打开 phpStudy 控制面板 → 点击【其他选项菜单】→【打开配置文件】→ 选择当前使用的 PHP 版本对应的 php.ini 文件。用文本编辑器(如记事本)打开后,按 Ctrl+F 搜索:
-
extension=mysqli—— 这一行不能带分号(;),应为启用状态; -
extension=php_pdo_mysql.dll(Windows)或extension=pdo_mysql(Linux/macOS 类似)—— 若使用 PDO,也建议一并启用; - 若上述两行均被注释(前面有 ;),请删除分号,保存文件。
重启服务并验证生效
修改 php.ini 后必须重启 Apache(或 Nginx)服务才生效:
- 在 phpStudy 主界面,点击 Apache 右侧的【重启】按钮;
- 新建一个
info.php文件,内容为:<?php phpinfo(); ?>,放入网站根目录(如 www 或 htdocs); - 浏览器访问
http://localhost/info.php,搜索 “mysqli” —— 出现完整模块信息即表示启用成功; - 同时检查 “pdo_mysql” 是否也在扩展列表中。
测试数据库连接(代码级验证)
仅扩展启用还不够,还需确保 MySQL 服务运行、账号可用、PHP 能真正连上:
- 确认 phpStudy 中 MySQL 显示【已启动】;
- 默认账号为 root / root(密码为空或为 root,取决于安装时设置);
- 在网站目录下新建
test_db.php,写入以下面向对象方式的连接测试代码:
<?php $host = '127.0.0.1';
$user = 'root';
$pass = 'root'; // 请根据实际密码修改
$db = 'mysql'; // 可选任意已有库,如 test
$conn = new mysqli($host, $user, $pass, $db);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "MySQLi 连接成功 ✅";
$conn->close();
?>
- 访问
http://localhost/test_db.php,看到“连接成功”即说明全流程通畅。
常见卡点与处理
如果连接失败,优先排查这几项:
- MySQL 未启动:phpStudy 面板里 MySQL 状态必须是【已启动】;
- 账号密码错误:首次使用可尝试 phpMyAdmin(面板点击【网站】→【phpMyAdmin】)用 root/root 登录验证;
- 端口被占用:默认 3306,若冲突可在 phpStudy 【配置】→【MySQL】→【端口设置】中修改,并同步更新 PHP 连接代码中的 port 参数;
-
字符集问题:连接后建议立即执行
$conn->set_charset("utf8mb4");防止中文乱码。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











