Apache не может найти правильную версию libmysqlclient

Я пытаюсь написать обработчик формы cgi, используя cgicc и mysql++. На моем компьютере все установлено, и C++ прекрасно компилируется и связывается с файлом.cgi, но когда я пытаюсь протестировать apache, я получаю 500 Internal Server error.

Это строка из error.log

[Sun Sep 25 10:29:53.759858 2016] [cgi:error] [pid 6186] [client 127.0.0.1:47526] AH01215: /var/www/html/getUsers.cgi: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory: /var/www/html/getUsers.cgi, referer: http://localhost/form.html

Apache ищет libmysqlclient.so.18, но я думаю, что у меня установлено 20. Тем не менее, libmysqlclient.so.18 существует на моей машине, нашел его с помощью find /usr | grep libmysqlclient,

Как мне тоже:

  1. Скажите apache вместо этого искать libmysqlclient.so.20, или,
  2. Скажите apache, где он может найти.so.18?

Версии:

  • Apache 2.4.18
  • mysql Ver 14.14 Distrib 5.7.15
  • Ubuntu 16.04

0 ответов

Другие вопросы по тегам