【问题标题】:Laravel - How to connect with sql serverLaravel - 如何连接 sql server
【发布时间】:2017-03-08 17:27:46
【问题描述】:

我在 OS X 上工作,我用 sql server 安装了一个虚拟机,我将网络虚拟机设置为连接。

在 mac 中,我安装了 freetds,如果我执行此命令,它会连接:

laravel 连接是这样的:

'dbname' => [
        'driver' => 'sqlsrv',
        'host' => env('DB_HOST', '127.0.0.1'),
        'port' => env('DB_PORT', '2222'),
        'database' => env('DB_DATABASE', 'dbname'),
        'username' => env('DB_USERNAME', 'xpto'),
        'password' => env('DB_PASSWORD', 'xpto1234'),
        'charset' => 'utf8',
        'prefix' => '',
    ],

当我运行 laravel 时出现错误 could not find driver

phpinfo() 我有mssql 扩展但没有sqlsrv

要按照此链接进行安装: https://pt.stackoverflow.com/questions/529/como-utilizar-o-freetds-com-mamp-no-mac-os

有什么问题?

谢谢。

【问题讨论】:

  • 要清楚你有 sqlserver 而不是 MySql server 对吗?
  • 是的。我不知道我还需要为这项工作做些什么……@keaner

标签: php sql-server macos laravel laravel-5.3


【解决方案1】:

您是从 .env 文件设置您的应用程序吗? 如果您不知道根应用文件夹的位置。

【讨论】:

  • 我没有使用 .env 文件来设置与数据库的连接。就在 /config/database.php 中。我必须使用多个数据库。它以前工作得很好,但我必须清理我的 mac 并安装所有东西,但知道这不起作用。 @Johanng1993
  • 当你清理你的 mac 时,你把你所有的项目文件夹和供应商文件夹一起保存了吗?
猜你喜欢
  • 2014-05-25
  • 2013-08-15
  • 2020-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-07
相关资源
最近更新 更多