Ubuntu 16.04 NGINX 1.15.8 PHP 7.3.3 Laravel 5.8.10
我正在连接到MSSQL Server 2017(远程)上的数据库
我能够通过bash中的sqlcmd实用程序进行连接,并成功运行查询。
从Laravel(或PHP)中,我收到502网关错误,并且系统日志包含以下行:
php-fpm7.3[6985]: segfault at 7fffd4ab6eb0 ip 00007f21e58c0018 sp 00007fffd4ab6e60 error 6 in mbstring.so[7f21e5869000+16f000]
始终是相同的偏移量/地址位置。我在Serverfault Serverfault发现了类似的问题-但没有解决方法或其他信息。
将PHP / Laravel的数据库配置切换到本地MySQL数据库(v.8.0.15)时,问题消失了,并且syslog文件中不再存在段错误。
我按照步骤操作,并检查了常见问题解答,以安装适用于MSSQL Server和PHP的php扩展名和ODBC驱动程序(从github页面链接到Wiki:MSPHPSQL)
我已经对该问题进行了详尽的研究,仅在Server Fault网站上发现了前面提到的问题。