gpt4 book ai didi

PHP fatal error : Uncaught PDOException: could not find driver

转载 作者:可可西里 更新时间:2023-11-01 07:01:15 24 4
gpt4 key购买 nike

我一直在尝试使用 PDO 从 PHP 连接到 MySQL。但是,我收到此错误消息:

PHP Fatal error: Uncaught PDOException: could not find driver in /home/abdullah/Documents/projects/cs50_radio/public/test.php:5 Stack trace: #0 /home/abdullah/Documents/projects/cs50_radio/public/test.php(5): PDO->__construct('mysql:host=127....')

PDO 已启用并安装。我检查了 phpinfo(),但我无法找出错误。

这是我用来连接的代码:

<?php
$user = "root";
$pass = "root";

$dbh = new PDO("mysql:host=127.0.0.1;dbname=radio;port=3306", $user, $pass);
//$dbh->query('INSERT INTO users (name) VALUES ("abdullah")');
$dbh = null;
?>

我的项目文件夹是否应该包含任何额外的驱动程序或文件?还是我的代码中遗漏了什么?

最佳答案

要使用不同的驱动程序,您需要安装它们。

在 Windows 上,您只需取消注释 php.ini 中的一行:

extension=php_pdo_mysql.dll

在 Debian 或类似的 Linux 发行版上,您只需使用包管理器安装扩展即可:

sudo apt update
sudo apt install php7.1-mysql

记得安装正确的版本。

关于PHP fatal error : Uncaught PDOException: could not find driver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40827398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com