VertrigoServ 2.70需手动启用PDO:1.定位其安装目录下的php\php.ini;2.取消extension=php_pdo.dll和extension=php_pdo_mysql.dll前的分号;3.重启Apache并用phpinfo()或php -m验证。

VertrigoServ 2.70 是一款集成 Apache + PHP + MySQL 的 Windows 本地开发环境(基于较老的 PHP 5.x 版本,常见为 PHP 5.4 或 5.5)。它默认未启用 PDO 扩展,需手动配置才能使用 new PDO() 连接数据库。
下面分三步说明如何正确开启:
确认当前 PHP 版本并找到 php.ini
VertrigoServ 的 PHP 配置文件不是系统全局的,而是它自带目录下的独立文件。
打开 VertrigoServ 安装目录(例如 C:\VertrigoServ\),进入:php\php.ini
✅ 提示:不要修改 Windows 目录或其它位置的 php.ini,必须改 Vertrigo 自带的那个。
启用 PDO 及对应驱动扩展
用记事本或代码编辑器打开 php\php.ini,搜索以下几行,去掉前面的分号 ;(即取消注释):
extension=php_pdo.dll extension=php_pdo_mysql.dll ; extension=php_pdo_pgsql.dll ← 如需连 PostgreSQL,才开这行 ; extension=php_pdo_sqlite.dll ← 如需 SQLite,才开这行
⚠️ 注意事项:
- VertrigoServ 2.70 中
.dll文件名不带版本号(如不是php_pdo_mysql_54.dll),直接用php_pdo_mysql.dll即可; - 确保
extension_dir指向正确路径,通常已是:extension_dir = "C:\VertrigoServ\php\ext"
若路径有空格或中文,请用英文路径安装 VertrigoServ 更稳妥。
重启服务并验证是否生效
保存 php.ini 后,在 VertrigoServ 主界面点击:
「Restart Apache」(必须重启,仅重启 PHP 不生效)
验证方法(任选其一):
-
新建
test.php放在C:\VertrigoServ\www\下,内容为:<?php phpinfo(); ?>
浏览器访问
http://localhost/test.php,搜索 “PDO”,确认:
✅ PDO support → enabled
✅ PDO drivers → 包含mysql(或其他你启用的驱动) -
或命令行验证(打开 VertrigoServ 安装目录下的
php\php.exe所在路径):C:\VertrigoServ\php\php.exe -m | findstr pdo
应输出类似:
pdo pdo_mysql
完成以上步骤后,你就可以正常使用 PDO 连接 MySQL,例如:
try {
$pdo = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "PDO 连接成功";
} catch (PDOException $e) {
die("连接失败:" . $e->getMessage());
}VertrigoServ 2.70 属于老旧环境,不支持 PHP 7+ 新特性。若需长期开发,建议迁移到 XAMPP、WAMP 或 Laragon 等现代环境。


















