Ubuntu 16.04
NGINX 1.15.8
PHP 7.3.3
Laravel 5.8.10
Я подключаюсь к базе данных на MSSQL Server 2017 (удаленно)
Я могу подключиться из утилиты sqlcmd в bash и успешно выполнять запросы.
Из 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) проблема исчезает, и в файле системного журнала больше нет ошибок segfault.
Я следовал процедурам и проверил часто задаваемые вопросы, чтобы установить соответствующие расширения php и драйвер ODBC для MSSQL Server и PHP (из вики, на которую ссылается страница github: MSPHPSQL )
Я исчерпывающе исследовал проблему и нашел только ранее упомянутую проблему на сайте сбоя сервера.