【问题标题】:How to issue "could not find driver" in Laravel 5.3?如何在 Laravel 5.3 中发出“找不到驱动程序”?
【发布时间】:2017-02-03 09:55:31
【问题描述】:

我在本地使用 Laravel 5.3 创建我的项目,创建后我在 VPS 中上传项目,但上传后显示此错误:

localhost: PHP 版本为:7.0, OS:Ubuntu 16.04,

VPS: PHP 版本为:7.0,OS:Ubuntu 服务器 16.04 和 Mysql 未安装(其他服务器的数据库)。

VPS 中的.env 文件:

DB_CONNECTION=mysql
DB_HOST=192.168.19.51
DB_PORT=3306
DB_DATABASE=flight
DB_USERNAME=*****
DB_PASSWORD=*****

我是否需要更改 PHPVPS 或 Laravel`?

编辑 1:

config/database.php:

'mysql' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', 'localhost'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_DATABASE', 'forge'),
        'username' => env('DB_USERNAME', 'forge'),
        'password' => env('DB_PASSWORD', ''),
        'charset' => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix' => '',
        'strict' => false,
        'engine' => null,
    ],

【问题讨论】:

  • 你能告诉我们你的config/database.php中有什么吗?更具体地说,在您的“mysql”连接下。在网上发布***** 时,将它们放在您的数据库/用户名/密码上也不会感到羞耻:)
  • 嗨@devk,我的问题是更新:-)
  • 我没有看到任何环境或配置问题。而且我以前从未遇到过这个问题。希望其他人能够提供帮助。
  • 你说mysql没有安装在VPS上?
  • 尽管你没有使用你的 VPS 作为数据库 - 你可能仍然需要它的驱动程序stackoverflow.com/a/2852997/1739852

标签: laravel laravel-5.3


【解决方案1】:

PHP PDO 扩展未安装在 VPS 上。检查这个答案PDOException “could not find driver”

只需在 VPS 上运行

sudo apt-get install php7.0-mysql

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-14
    • 2018-10-30
    • 2021-11-11
    • 2020-09-11
    • 2020-11-08
    • 2021-08-26
    • 2016-05-16
    • 2019-11-07
    相关资源
    最近更新 更多