[20-Jul-2021 13:19:03] WARNING: [pool www] child 12809 exited on signal 11 (SIGSEGV) after 12.358597 seconds from start
[20-Jul-2021 13:19:03] NOTICE: [pool www] child 13294 started
问题记录:
Nginx提示502,查看fpm只提示一个警告,没有任何错误信息。开始以为是fpm超时了,设置为永久不超时后问题依旧。
排查1:
打断点发现是连接sqlserver时报的错,检查响应扩展没问题,初步怀疑是版本问题。
遂升级sqlserver扩展至最新:从5.2升级至5.9
问题依旧~~~~~
最后上生产环境比对发现,扩展版本为4.0.8。安装后终于不502了,提示
[unixODBC][Driver Manager]Can't open lib 'ODBC Driver 13 for SQL Server' : file not found
执行:odbcinst -j
unixODBC 2.3.7
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
执行:cat /etc/odbcinst.ini
[ODBC Driver 17 for SQL Server]
Description=Microsoft ODBC Driver 17 for SQL Server
Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.7.so.2.1
UsageCount=1
缺少Microsoft ODBC Driver 13 for SQL Server
遂百度一通后安装成功,问题解决。。。。。。