当我尝试加载fixture到我的本地数据库,我有sqlsrv.so
启用我的fixture加载失败,我得到这个错误:
In PriceCalculatorService.php(87) : eval()'d code line 1:
syntax error, unexpected ':'
错误是无用的和无关的,问题不存在。
my sqlsrv.ini file:
; priority=20
extension=sqlsrv.so
extension=pdo_sqlsrv.so
如果我像这样注释
; priority=20
#extension=sqlsrv.so
#extension=pdo_sqlsrv.so
夹具加载重新开始工作。我需要驱动程序运行,因为我想使用本地mysql
和mssql
数据库。
sqlsrv
驱动程序工作完全正常,我测试了它。
我正在运行symfony 4.4, php 7.4.22, ubuntu 18.04,我正在使用doctrine来迁移和加载fixture到我的本地数据库。
有人知道是什么原因导致的吗?
这是区域设置,将我的操作系统区域更改为美国,解决了问题。
https://learn.microsoft.com/en-us/sql/connect/php/non-system-locale-settings?view=sql-server-ver15