SQL Anywhere 17 libdbcapi.so не найден

У меня проблемы с подключением к SybaseIQ с помощью PHP

Немного информации об окружающей среде:

  • ОС: Debian 8.10 Джесси
  • Платформа веб-хостинга: Plesk
  • PHP: 7.1.8
  • Расширение php SQL Anywhere: php-7.1.0_sqlanywhere.so
  • Клиент SQL Anywhere: версия 17

Ошибка, которую я получаю:

Клиентские библиотеки SQLAnywhere не могут быть загружены. Пожалуйста убедитесь
что libdbcapi.so можно найти в вашей среде LD_LIBRARY_PATH
переменная.

Я попытался изменить LD_LIBRARY_PATH через apache2ctl, envvars и команду php «putenv», но ничего не работает.

У кого-нибудь есть опыт работы с такими же инструментами?

0

Решение

У вас есть этот модуль в /opt/plesk/php/7.1/lib/php/modules/?

0

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

«putenv» хранит переменную только для текущего запроса. Попробуйте использовать просто «env».
Проверьте, где хранятся необходимые модули, а затем определите его с помощью соответствующих «php.ini» или дополнительных директив PHP в интерфейсе Plesk, например:

env[LD_LIBRARY_PATH] = /opt/sqlanywhere12/lib64
0

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