首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PDO异常找不到驱动程序

问PDO异常找不到驱动程序
EN

Stack Overflow用户
提问于 2017-07-15 06:17:16
回答 1查看 102关注 0票数 0

PDO异常找不到驱动程序

这是我的功能

代码语言:javascript
复制
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>';
    }

}

我得到了

找不到司机

0 /home/dltechi/public_html/dating/libs/Database.php(11): _ /home/dltechi/public_html/dating/libs/Model.php(6):(‘DB_TYPE:host=DB.’,'DB_USER','DB_PASS') 1 数据库->__ /home/dltechi/public_html/dating/libs/Controller.php(22):(‘DB_TYPE’、'DB_HOST‘、'DB_NAME’、'DB_USER‘、'DB_PASS') 2 DB_PASS模型->__DB_PASS()3 /home/dltechi/public_html/dating/libs/Bootstrap.php(103): 控制器->用模型(‘test’,‘model/’)4 /home/dltechi/public_html/dating/libs/Bootstrap.php(30):

代码语言:javascript
复制
 Bootstrap->_loadExistingController()
5 /home/dltechi/public_html/dating/index.php(83): Bootstrap->init()
6 {main}
EN

回答 1

Stack Overflow用户

发布于 2020-07-24 05:02:45

我正在为LARAVEL使用拉里,并面临着同样的问题,但我认为它是out...And,我的php版本是7.2,对于旧版本,去掉php_pdo_mysql & mysql.dll (确保您使用的是pgsql/pgmysqllite或任何其他的,并且取消注释,对于非使用的,您必须使用‘;;

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

撤消php.ini中的所有扩展,但

extension=pdo_mysql

因为最新版本是在没有“php_pdo_mysql&其他.dll”文件的情况下编码的&我想我已经编译好了。{{PDO_****}禁用它们的ESPECIALLYY &启用上述code..and ';‘

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

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

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

‘'mysql’=> *其他相同,只需更改以下内容

代码语言:javascript
复制
'charset' => 'utf8',
    'collation' => 'utf8_unicode_ci',
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45115150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档