我目前正在设置 PHP 5.2 服务器(是的,我知道,但在这种情况下实际上需要它),但我不断收到错误:
配置:错误:在/usr下找不到libmysqlclient。
我正在运行的命令是:
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-libdir
我已经安装了libmysqlclient,当我运行时
找到 libmysqlclient
我得到返回的结果,尽管它们都不是文件 libmysqlclient (最接近的是 libmysqlclient.a)
我将非常感谢您能提供的任何帮助。
尝试使用 DIR 指令
--with-mysql --with-libdir=/lib/i386-linux-gnu/
来自 在/usr下找不到libmysqlclient。在 Ubuntu 12.4 上从源代码构建 PHP 5.2
根据您的评论更新!
如果您的服务器是 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