Php Laravel cli db connect工作正常(迁移),但web调用抛出';找不到';驱动程序错误(odbc)

Php Laravel cli db connect工作正常(迁移),但web调用抛出';找不到';驱动程序错误(odbc),php,laravel,vagrant,odbc,homestead,Php,Laravel,Vagrant,Odbc,Homestead,在cli中运行php aritisan migrate时,它可以正常工作。它创造了 表和依赖项。但只要我试着通过 通过网页进行ajax调用时,我收到以下错误: 类别:“PDOException” 文件:“/home/vagrant/webroot/LaraQ/vendor/laravel/framework/src/illusted/Database/Connectors/Connector.php”行:68 我正在使用odbc驱动程序连接到Intersystems缓存。 这是在一个流浪者盒子(

在cli中运行php aritisan migrate时,它可以正常工作。它创造了 表和依赖项。但只要我试着通过 通过网页进行ajax调用时,我收到以下错误:

类别:
“PDOException”
文件:
“/home/vagrant/webroot/LaraQ/vendor/laravel/framework/src/illusted/Database/Connectors/Connector.php”行:68

我正在使用odbc驱动程序连接到Intersystems缓存。 这是在一个流浪者盒子(Homestead)上运行的,我已经运行了PHP7.2

sudo apt-get install php5-mssql
更新/etc/freetds/freetds.conf

[global]  
# TDS protocol version
; tds version = 4.2
tds version = 8.0
client charset = UTF-8`
将此行添加到php.ini中

mssql.charset = "UTF-8"

参考资料:

我认为您需要同时签入
PHP.INI
,因为cli有一个单独的INI文件,它包含而其他文件不包含。这是在vagrant框上还是在我的本地PHP上?在您的本地phpI中,签入了C:/PHP后,我应该只安装一个INI文件,因为该文件不存在?