Laravel sql в любом месте ошибка подключения в Ubuntu Apache

Текст ошибки:

sasql_connect(): The SQLAnywhere client libraries could not be loaded. Please ensure that libdbcapi_r.so can be found in your LD_LIBRARY_PATH environment variable.

Я получаю эту ошибку, когда запускаю код как задание Laravel. Однако соединение SQL Anywhere будет успешным, если я напишу функцию контроллера.

Я думаю, что если бы была проблема с моей установкой SQL Anywhere, я столкнулся бы с той же ошибкой в ​​функции контроллера.

Я пытаюсь найти решение в течение 3 дней без надежды.

Все ответы будут полезны.

Благодарю.

2

Решение

Я нашел решение. Проблема была не в версии php. Это потому, что руководитель (я использую его для мониторинга заданий в очереди). Я устанавливаю переменную среды в /etc/supervisor/conf.d/my-worker.conf environment=LD_LIBRARY_PATH=/opt/sqlanywhere17/lib64 После обновления supervisor («обновление supervisorctl») все работало хорошо.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]