php - 在命令模式下运行时出现 PDOException “找不到驱动程序”
问题描述
我想在 Ubuntu 中使用命令行运行一个 php 脚本(命令:php /var/www/test.php),它在浏览器中运行正常(url:http ://example.com/test.php ),但是在运行时在命令中,当 pdo 尝试连接到 mysql 时,抛出异常“找不到驱动程序”,我检查了包含路径是否正确,有人可以帮我解决这个问题吗?
代码非常非常简单:
<?php
$username = "root";
$pwd = "test";
try {
$pdo = new PDO("mysql:host=localhost;port=3306;dbname=db", $username, $pwd, [PDO::ATTR_PERSISTENT => true]);
} catch (PDOException $e) {
die("Connect Error Infomation:" . $e->getMessage());
}
解决方案
推荐阅读
- ios - 尝试从 objects[0] 中插入 nil 对象
- image - OdooV13 在悬停时从二进制字段替换产品图像(onmouseover)
- kframework - K中的转换规则优先级和设置模式匹配?
- c# - WebAPI2:微服务架构中的授权代码流
- flutter - 为什么 Blockcypher 签名工具返回一些比 bip32 飞镖包额外的字符?
- typescript - 带有 Vetur 的 VSCode 中带有 Typescript 的 NativeScript-Vue:在类型“void”上不存在属性“then”的警报
- c++ - 为什么 Core i5-6600 在非方阵乘法上比 Core i9-9960X 更快?
- database - 触发 case 语句问题 sqlite
- python-2.7 - 仅生成有效的 utf-8 字符串 python 2
- excel - Excel 或 Tableau 中的折线图在该折线图上具有除 X 或 Y 轴中的数据以外的另一列的标记