Apache找不到正确版本的libmysqlclient

时间:2016-09-25 00:55:20

标签: mysql apache ubuntu cgi

我正在尝试使用cgicc和mysql ++编写一个cgi表单处理程序。一切都安装在我的机器上,C ++编译并链接到.cgi文件,但是当我尝试在apache上测试时,我得到500内部服务器错误。

这是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?
  3. 版本:

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

0 个答案:

没有答案