Php PDO异常找不到驱动程序

Php PDO异常找不到驱动程序,php,mysql,pdo,Php,Mysql,Pdo,PDO异常找不到驱动程序 这是我的功能 class Database extends PDO { public function __construct() { try{ parent::__construct(DB_TYPE . ':host=' . DB_HOST . ';dbname=' . $DB_NAME, DB_USER, DB_PASS); } catch (Exception $e){ echo '<pre>';

PDO异常找不到驱动程序

这是我的功能

class Database extends PDO {

public function __construct() {
    try{
    parent::__construct(DB_TYPE . ':host=' . DB_HOST . ';dbname=' . $DB_NAME, DB_USER, DB_PASS);
    } catch (Exception $e){
        echo '<pre>';
        echo 'Message:' .$e->getMessage().'<br>';
        echo 'Message:' .$e->getTraceAsString().'<br>';
        print_r(get_loaded_extensions());
        echo '</pre>';
    }

我正在使用laragon来处理LARAVEL,也遇到了同样的问题,但我发现了…我的php版本是7.2 对于旧版本,请取消对php_pdo_mysql&mysql.dll的注释(确保您使用的是pgsql/pgmysqllite或任何其他版本,并取消对它们的注释,对于未使用的版本,您必须使用“;”

检查ENVVIRONMENT变量中的路径。版本>7

撤消php.ini中除

扩展名=pdo_mysql

因为最新版本的编码没有“php_pdo_mysql&other.dll”文件&我想已经编译过了。特别是对于{{pdo_****}禁用它们并启用上面的代码..和“;”

通过这样做,您可以将utf8mbg分别更改为utf8字符集和排序规则:

在app\config\database.php内部,将默认值设置为“mysql”

------>>app\config\database.php&将默认值设置为“mysql”

“mysql”=>[****其他人都一样,只需更改以下内容]


$DB_TYPE
的内容是什么?我在单独的文件中定义了它们,这里是define('DB_TYPE','mysql');define('DB_HOST','localhost');define('DB_NAME','dating');define('DB_USER','root');define('DB_PASS',';向我们显示您的完整类,包括完整异常和堆栈跟踪。我刚刚加起来,本地主机中有一个数据库类,它工作正常,但联机不工作,我已检查启用的扩展名。这里仍然出现错误的是链接[link]()您是否包括在其中定义它们的文件?
 Bootstrap->_loadExistingController()
5 /home/dltechi/public_html/dating/index.php(83): Bootstrap->init()
6 {main}
'charset' => 'utf8',
    'collation' => 'utf8_unicode_ci',