zoukankan      html  css  js  c++  java
  • Laravel —— could not find driver

    Laravel 中的数据库是以 PDO 的方式连接的

    数据库连接失败时,先检查问题所在,再对症下药

    本文以 pgsql 为例

    1、判断 pgsql 是否启动

    $ ps -ef | grep pgsql
    

    2、判断 pdo_pgsql 扩展是否安装并开启

    $ /usr/local/php/bin/php -m
    

      没有则需要安装,以下是不重新编译 PHP,直接安装 pdo_pgsql 的步骤

    -> 切换到 PHP 包目录的 扩展包目录
    # cd /usr/local/src/php-7.3.4/ext/
    
    -> 执行 phpize
    # /usr/local/php/bin/phpize
    
    -> 执行 configure
    # ./configure --with-php-config=/usr/local/php/bin/php-config
    
    -> 安装
    # make && make install
    
    -> 开启 pdo_pgsql 扩展
    # vim /usr/local/php/lib/php.ini
    extension=pdo_pgsql 前面的分号去掉
    
    -> 重启服务
    service httpd restart

    3、判断 Laravel 中,数据库连接参数是否正确

    // .env 文件中,确认 DB 配置
    DB_CONNECTION=pgsql
    DB_HOST=127.0.0.1
    DB_PORT=5432
    DB_DATABASE=“数据库名”
    DB_USERNAME=“数据库用户名”
    DB_PASSWORD=“数据库密码”

    以上确认完后成后,测试。。。

  • 相关阅读:
    make_blobs(源码)
    odoo13
    Odoo Community & Enterprise | & 我的一些瞎扯。。
    odoo 应用笔记 01 [草稿]
    PVE 为虚拟机 直通硬盘
    freebsd 断电 单用户模式恢复
    odoo 绿色版
    WSL 手动下载安装
    Command pg_dump not found
    odoo性能优化
  • 原文地址:https://www.cnblogs.com/rendd/p/11888549.html
Copyright © 2011-2022 走看看