phpstudy中pdo扩展默认已集成但需手动启用:检查php.ini中extension=pdo和extension=pdo_mysql未被注释,重启php服务后通过phpinfo()验证;再启动mysql、创建数据库及用户,最后用connect.php测试连接成功即配置完成。

确认PHPStudy中PDO扩展是否已启用
PHPStudy默认已集成PDO和pdo_mysql扩展,但需手动检查并启用。打开PHPStudy主界面,点击右上角“设置”→“PHP设置”,找到当前使用的PHP版本(如8.1、7.4等),点击右侧的“配置文件”按钮,会自动用记事本打开对应版本的php.ini文件。
在文件中搜索以下两行,确保它们前面没有分号(;)注释:
- extension=pdo
- extension=pdo_mysql
如果被注释了(例如;extension=pdo_mysql),删掉开头的;即可。保存文件后,回到PHPStudy界面,点击“重启PHP服务”(不是仅重启Apache/Nginx),确保配置生效。
验证PDO扩展是否加载成功
新建一个info.php文件,内容为<?php phpinfo(); ?>,放入网站根目录(如WWW文件夹),在浏览器访问http://localhost/info.php。
在页面中搜索关键词pdo和mysql,应能看到PDO support: enabled以及PDO drivers: mysql等信息。若只显示sqlite或无mysql,说明pdo_mysql未正确加载,需返回php.ini检查路径和拼写。
启动MySQL服务并创建测试数据库
在PHPStudy主界面,确保MySQL服务状态为绿色“运行中”。点击右侧“管理”按钮,会自动打开phpMyAdmin网页管理界面。
在phpMyAdmin中点击左上角“新建”,输入数据库名(如myblog),排序规则选utf8mb4_unicode_ci,点击“创建”。再点击该库 → “用户” → “添加用户”,设置用户名(如root)、密码(默认常为空或root),主机选localhost,勾选“创建与数据库同名的数据库”,并赋予所有权限。
编写PDO连接代码测试连通性
在网站根目录新建connect.php,写入以下精简可运行代码:
<?php $host = 'localhost';
$dbname = 'myblog';
$user = 'root';
$pass = ''; // 若设置了密码,请填入
$charset = 'utf8mb4';
$dsn = "mysql:host={$host};dbname={$dbname};charset={$charset}";
try {
$pdo = new PDO($dsn, $user, $pass, [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_PERSISTENT => false
]);
echo "✅ PDO连接成功!";
$result = $pdo->query("SELECT VERSION() as ver")->fetch();
echo "<br>MySQL版本:{$result['ver']}";
} catch (PDOException $e) {
die("❌ 连接失败:{$e->getMessage()}");
}
?>
访问http://localhost/connect.php,看到绿色提示即表示环境配置完成。若报错,常见原因依次是:MySQL没启动、用户名密码错误、数据库不存在、端口被占用(默认3306)或字符集不匹配。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











