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
,
Как мне тоже:
- Скажите apache вместо этого искать libmysqlclient.so.20, или,
- Скажите apache, где он может найти.so.18?
Версии:
- Apache 2.4.18
- mysql Ver 14.14 Distrib 5.7.15
- Ubuntu 16.04