centos 7 编译 php 5.3.28

因为centos7 自带的php版本为5.4的版本,代码不支持,降级到5.3 一路坎坷。只能以笔记记录下来。php

下载,编译。报错以下:mysql

 configure error : Cannot find libmysqlclient under /usr.

首先从mysql.com 上下载5.5 二进制编译好的mysql版本。sql

下载后解压放到/usr/local/mysql shell

继续编译,仍是报一样的错误。查找半天,结果发现是–with-libdir=lib64 这个参数惹的祸,去掉进行编译。没有任何问题。centos

第二个问题,没法加载memchae 模块。只能从新编译php,下载php模块到 ext 这个目录下ui

而后下载autoconf 2.13的版本 进行编译,原来的版本备份,快捷方式一个到/usr/bin,不然报错以下:centos7

buildconf: checking installation...
buildconf: autoconf not found.
You need autoconf version 2.13 or newer installed

autoconf 下载地址:spa

http://ftp.gnu.org/gnu/autoconf/

在php 编译目录下执行:code

./buildconf --force

执行完成后会看到有--enable-memchae 这个参数。编译便可经过。server

参考:http://www.serveridol.com/2012/11/02/php-install-configure-error-cannot-find-libmysqlclient-under-usr/

相关文章
相关标签/搜索