开发者社区> 问答> 正文

PHP执行文件报错,求大神帮忙?报错

linux环境下执行PHP文件,报错:

error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory


查找了一下文件,只在/opt/mysql/lib/ 找到文件 libmysqlclient.so.18。没有发现 libmysqlclient.so.15
这个文件。


网上查了很多类似的问题,但都没有解决,求大神指点

展开
收起
爱吃鱼的程序员 2020-06-14 18:00:54 607 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    将 /opt/mysql/lib/添加到/etc/ld.so.conf文件中

    再执行ldconfig

    再运行php试试 

    回复 @风亭了云知道:将libmysqlclient.so.18复制到同目录下,并重命名为libmysqlclient.so.15不行,这种方式试了还不行

    另外,你的php编译可能有误,php5.3开始,内置了新的mysql驱动,称之为mysqlnd,也就是说,可以在不安装mysql的情况下,仍然支持mysql的连接功能,这是php官方推荐的方法:编译参数如下:

    ./configure --prefix=/usr/local/php--with-mysql=mysqlnd--with-mysqli=mysqlnd--enab
    le-mysqlnd--with-pdo-pgsql--with-pdo-mysql--with-iconv-dir--with-freetype-dir--with-jpeg-dir--with-png-
    dir--with-zlib--with-libxml-dir--enable-xml--disable-rpath--enable-bcmath--enable-shmop--enable-sysv
    sem--enable-inline-optimization--with-curl--with-mcrypt--enable-mbregex--enable-fpm--enable-mbstring 
    --with-gd--enable-gd-native-ttf--with-openssl--with-mhash--enable-pcntl--enable-sockets--with-xmlrpc 
    --enable-zip--enable-soap--enable-ftp--without-pear--enable-opcache

    2020-06-14 18:01:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载