搭建服务器,在/usr下找不到libmysqlclient

问题描述 投票:0回答:2

我目前正在设置 PHP 5.2 服务器(是的,我知道,但在这种情况下实际上需要它),但我不断收到错误:

配置:错误:在/usr下找不到libmysqlclient。

我正在运行的命令是:

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-libdir

我已经安装了libmysqlclient,当我运行时

找到 libmysqlclient

我得到返回的结果,尽管它们都不是文件 libmysqlclient (最接近的是 libmysqlclient.a)

我将非常感谢您能提供的任何帮助。

php mysql ubuntu libmysql
2个回答
4
投票

尝试使用 DIR 指令

--with-mysql --with-libdir=/lib/i386-linux-gnu/

来自 在/usr下找不到libmysqlclient。在 Ubuntu 12.4 上从源代码构建 PHP 5.2

根据您的评论更新!


0
投票

如果您的服务器是 CentOS RHEL 7 libdir 路径是

--with-libdir=/lib64/

对于PHP 5.3的安装,我使用成功:

./configure \
--prefix=/opt/php53 \
--with-config-file-path=/opt/php53/etc \
--enable-bcmath \
--enable-calendar \
--enable-exif \
--enable-ftp \
--enable-mbstring \
--enable-pcntl \
--enable-soap \
--enable-sockets \
--enable-zip \
--with-bz2 \
--with-curl \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-mcrypt \
--with-mysql=/usr/lib64/libmysqlclient.so.15.0.0 \
--with-libdir=/lib64/
--with-mysqli \
--with-openssl \
--with-xsl \
--with-zlib \
--with-mysql-sock=/var/lib/mysql/mysql.sock
© www.soinside.com 2019 - 2024. All rights reserved.