php - 如何在 linux 平台上使用 laravel 5 和 sqlserver?

标签 php sql-server linux laravel laravel-5

我一直在使用 laravel 5 和 mysql 在 linux mint 上进行开发。这一次,公司使用的是 sqlserver 2012。我编辑了我的 .env 文件如下:

DB_CONNECTION=sqlsrv
DB_HOST=server@domain.com
DB_DATABASE=hidden
DB_USERNAME=hidden
DB_PASSWORD=hidden

当我执行 artisan migrate 时。我收到错误 [PDOException] 找不到驱动程序

我研究了网络,发现有一些 php_pdo_sqlserv.dllphp_sqlsrv.dll 可供 Windows 用户使用。如何在 XAMPP linux 上安装这些 dll 并继续我的应用程序开发。感谢帮助。以前有人遇到过这个问题吗?你是怎么解决的。

其他信息

phpinfo 显示 pdo_mysql、pdo_pgsql 和 pdo_sqlite 都已安装。我的 linux 盒子里有以下文件。

/etc/odbcinst.ini
/etc/odbc.ini
/opt/lampp/etc/freetds.conf

最佳答案

the basics 之后,只需安装php-sybase:

sudo apt install php7.1-sybase

然后再试一次:)

更新:现在有一个 full documentation为此

关于php - 如何在 linux 平台上使用 laravel 5 和 sqlserver?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40864961/

相关文章:

php - 通过id wordpress获取数据

php - MYSQL 表有两个不同的名字

linux - 翻译: tr does not recognise scandinavian character set

c - pthread 中的读/写锁是如何实现的?

linux - 最快统计目录(包括子目录)文件数的方法

php - 我不确定我的 JSON 格式是否正确以访问它

php - 使用php发送电子邮件错误

sql - T-SQL 拆分字符串

java - jTDS + 存储过程 + prepareSQL = 嵌套级错误?

sql - 重命名 MS SQL Server 2005 中的列