本文为大家整理汇总了一些linux下编译安装php各种报错大集合 ,感兴趣的同学参考下。

nginx1.6.2-mysql5.5.32二进制,php安装报错解决:

1
2
3
4
5
6
[root@client php-5.3.27]#make
...
...
Generating phar.php
/home/oldboy/tools/php-5.3.27/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
make: *** [ext/phar/phar.php] 错误 127

报错:
解决1:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@client php-5.3.27]# find / -name "libmysqlclient.so.18"
/home/oldboy/tools/mysql-5.5.32-linux2.6-x86_64/lib/libmysqlclient.so.18
/application/mysql-5.5.32/lib/libmysqlclient.so.18
[root@client php-5.3.27]# echo "/usr/local/lib" >>/etc/ld.so.conf
[root@client php-5.3.27]# echo "/application/mysql-5.5.32/lib" >>/etc/ld.so.conf   
[root@client php-5.3.27]# tail -1 /etc/ld.so.conf
/application/mysql-5.5.32/lib
[root@client php-5.3.27]# ldconfig
[root@client php-5.3.27]# make
Generating phar.phar
chmod: 无法访问"ext/phar/phar.phar": 没有那个文件或目录
make: [ext/phar/phar.phar] 错误 1 (忽略)
Build complete.
Don't forget to run 'make test'.

解决:

1
mkdir ext/phar/phar.phar -p

问题:make报错

1
2
/home/oldboy/tools/php-5.3.27/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
make: *** [ext/phar/phar.php] 错误 127

解决办法:

1
ln -s /application/mysql/lib/libmysqlclient.so.18  /usr/lib64/

报错:

1
2
3
4
/home/oldboy/tools/php-5.3.27/ext/xmlrpc/libxmlrpc/encodings.c:81: undefined reference to `libiconv'
/home/oldboy/tools/php-5.3.27/ext/xmlrpc/libxmlrpc/encodings.c:101: undefined reference to `libiconv_close'
collect2: ld returned 1 exit status
make: *** [sapi/fpm/php-fpm] Error 1

解决办法:

1
make ZEND_EXTRA_LIBS='-liconv'

精典错误

1
2
3
/libxmlrpc/encoding.c:101:undefined reference to 'libiconv_close'
collect2: ld returned 1 exit status
make:*** [sapi/fpm/php-fpm] Error 1

解决方法:

1
#make ZEND_EXTRA_LIBS='-liconv'

错误一、编译php出错

1
2
3
4
5
6
/php-5.3.2/ext/fileinfo/libmagic/apprentice.c:147:internal compiler error:Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://bugzilla.redhat.com/bugzilla> for instructions.
The bug is not reproducible,so it is likely a hardware or OS problem.
make:*** [ext/fileinfo/libmagic/apprentice.lo] Error 1

解决方法:内存大于1G即可,这是php5.3.2的一个bug

错误二、重新构造configure文件出错

1
2
3
4
5
6
7
8
./buildconf --force
Forcing buildconf
buildconf:checking installation...
buildconf:autoconf version 2.59 (ok)
buildconf:Your version of autoconf likely contains buggy cache code.
      Running vcsclean for you.
      To avoid this,install autoconf-2.13.
Can't figure out your VCS, not cleaning.

解决方法:编译安装autoconf-2.13
再将autoconf-2.13的auotconf文件至/usr/local/autoconf
——————————————————————–
错误三、编译时缺少库

1
configure: error: libXpm.(a|so) not found.

解决方法:

1
yum install libXpm-devel

——————————————————————–
错误四、编译时缺少gmp.h文件

1
configure: error: Unable to locate gmp.h

解决方法:

1
yum install gmp-devel

——————————————————————–
错误五

1
Configure: error: xml2-config not found. Please check your libxml2 installation.

解决方法:

1
2
#yum install libxml2 libxml2-devel (For Redhat & Fedora)
# aptitude install libxml2-dev      (For ubuntu)

——————————————————————–
错误六

1
2
Checking for pkg-config… /usr/bin/pkg-config
configure: error: Cannot find OpenSSL’s <evp.h>

解决方法:

1
#yum install openssl openssl-devel

——————————————————————–
错误七

1
Configure: error: Please reinstall the BZip2 distribution

解决方法:

1
# yum install bzip2 bzip2-devel

——————————————————————–
错误八

1
2
Configure: error: Please reinstall the libcurl distribution -
easy.h should be in <curl-dir>/include/curl/

解决方法:

1
2
# yum install curl curl-devel   (For Redhat & Fedora)
# install libcurl4-gnutls-dev    (For Ubuntu)

——————————————————————–

错误九:

1
Configure: error: libjpeg.(also) not found.

解决方法:

1
# yum install libjpeg libjpeg-devel

——————————————————————–
错误十

1
Configure: error: libpng.(also) not found.

——————————————————————–
解决方法:

1
# yum install libpng libpng-devel

——————————————————————–
错误十一

1
Configure: error: freetype.h not found.

解决方法:

1
#yum install freetype-devel

——————————————————————–
错误十二

1
Configure: error: Unable to locate gmp.h

解决方法:

1
# yum install gmp-devel

——————————————————————–
错误十三

1
2
Configure: error: Cannot find MySQL header files under /usr.
Note that the MySQL client library is not bundled anymore!

解决方法:

1
2
# yum install mysql-devel            (For Redhat & Fedora)
# apt-get install libmysql++-dev      (For Ubuntu)

——————————————————————–

错误十四

1
Configure: error: Please reinstall the ncurses distribution

解决方法:

1
# yum install ncurses ncurses-devel

——————————————————————–
错误十五

1
Checking for unixODBC support… configure: error: ODBC header file ‘/usr/include/sqlext.h’ not found!

解决方法:

1
# yum install unixODBC-devel

——————————————————————–
错误十六

1
Configure: error: Cannot find pspell

解决方法:

1
# yum install pspell-devel

——————————————————————–
错误十七

1
configure: error: mcrypt.h not found. Please reinstall libmcrypt.

解决方法:

1
2
# yum install libmcrypt libmcrypt-devel    (For Redhat & Fedora)
# apt-get install libmcrypt-dev

——————————————————————–
错误十八

1
Configure: error: snmp.h not found. Check your SNMP installation.

解决方法:

1
# yum install net-snmp net-snmp-devel

——————————————————————–
错误十九

1
configure:error:Cannot find ldap.h

解决方法:

1
#yum install openldap-devel openldap

错误二十

1
configure:error:xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution

解决方法:

1
#yum install libxslt libxslt-devel

错误二十一

1
checking for libevent >=1.4.11 install prefix... configure: error: Could not find libevent >=1.4.11 in /usr/local/php

解决方法:
安装libevent-1.4.11以上版本至/usr/local

1
2
3
4
tar xzvf libevent-1.4.14-stable.tar.gz
cd libevent-1.4.14-stable
./configure --prefix=/usr/local
make&&make install

在编译./configure时添加–with-libevent-dir=/usr/local即可

错误二十二

1
2
cc1: out of memory allocating 2036 bytes after a total of 81846272 bytes
make: *** [ext/date/lib/parse_date.lo] Error 1

报错:

1
2
3
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
make:*** [sapi/fpm/php-fpm] Error 1

解决方法:

1
2
3
4
5
6
7
安装ltdl
#cd ../libmcrypt-2.5.7/libltdl/
#./configure --enable-ltdl-install
#ldconfig
#cd php-5.3.6
#make ZEND_EXTRA_LIBS='-liconv'
done s

LINUX下编译安装PHP各种报错大集合的更多相关文章

  1. linux下TP5安装好Workerman 报错:Class 'think\worker\Server' not found

    今天把功能放到服务器,本地测试正常,上传到服务器上报错Class 'think\worker\Server' not found 首先想到的是Windows和Linux下大小写的问题,查看了代码,并没 ...

  2. Python在Linux下编译安装报错:Makefile:1141:install

    正常情况下执行:./configuremake && make install可以直接安装python,但是在在更新了乌版图后居然报错了!!!检查了一圈,发现乌版图安装了python3 ...

  3. Heka 编译安装后 运行报错 panic: runtime error: cgo argument has Go pointer to Go pointer

    Heka 编译安装后 运行报错 panic: runtime error: cgo argument has Go pointer to Go pointer 解决办法: 1.  Start heka ...

  4. (转)Linux下编译安装log4cxx

    Linux下编译安装log4cxx 一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. log4cxx ...

  5. linux下编译安装vim7.4并安装clang_complete插件

    linux下编译安装vim7.4并安装clang_complete插件 因为debian里软件仓库中下载安装的vim是不支持python写的插件的(可以打开vim,在命令模式先输入:py测试一下),导 ...

  6. linux下编译安装curl

    linux下编译安装curl 1.下载curl git clone https://github.com/curl/curl.git 2.在curl目录下生成configure文件 ./buldcon ...

  7. linux下编译安装boost库

    linux下编译安装boost库 linux下编译安装boost库 1.下载并解压boost 1.58 源代码 下载 解压 2.运行bootstrap.sh 3.使用b2进行构建 构建成功的提示 4. ...

  8. Linux下编译安装Apache Http Server

    Linux下编译安装Apache Http Server [TOC] 1.下载httpd-2.4.12.tar.bz2 wget http://mirror.bit.edu.cn/apache/htt ...

  9. Linux下编译安装qemu和libvirt

    目录 [hide] 1 安装qemu 1.1 qemu介绍 1.2 下载源文件 1.3 编译安装 2 安装libvirt 2.1 libvirt介绍 2.2 下载libvirt 2.3 编译安装 3  ...

随机推荐

  1. 使用ngrok将内网映射为外网

    如何将自己的本地服务器映射到外网上去?我们可以使用ngrok这个工具,下载地址:http://pan.baidu.com/s/1slnMwPn 具体的操作步骤如下: 第一步.下载客户端我们建议下载的时 ...

  2. [Sass]混合宏

    [Sass]混合宏-声明混合宏 如果整个网站中有几处小样式类似,比如颜色,字体等,在 Sass 可以使用变量来统一处理,那么这种选择还是不错的.但当你的样式变得越来越复杂,需要重复使用大段的样式时,使 ...

  3. Spring学习(三)

    1,Spring的事务管理机制 Spring事务管理高层抽象主要包括3个接口,Spring的事务主要是由他们共同完成的: l PlatformTransactionManager:事务管理器-主要用于 ...

  4. 51nod1240(莫比乌斯函数)

    题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1240 题意:中文题诶- 思路:直接暴力筛选就好了... 代码 ...

  5. Hadoop HA高可用性架构和演进分析(转)

    1.概况 截至目前,Apache Hadoop版本分为两代,我们将第一代Hadoop称为Hadoop 1.0,第二代Hadoop称为Hadoop 2.0.前者主要有如下几种实现方式:1)社区版本基于S ...

  6. UnrealScript语言基础

    总体特征 (1)大小写不敏感.关键字.宏.变量名.函数名以及类名不区分大小写:变量名可以与关键字同名 (2)局部变量.成员变量未初始化时,会被编译器初始化 (3)没有全局变量.全局函数,所有东西必须写 ...

  7. 你不知道的CSS背景—css背景属性全解

    CSS背景在网页设计中使用频率非常高,然而对于这个开发人员很熟悉的CSS属性,却隐藏着许多不为初级开发人员熟知的细节,这篇文章尝试扒开这层不为人知的面纱. 首先列举一下CSS中关于元素背景的所有属性并 ...

  8. 进击的Python【第十七章】:jQuery的基本应用

    进击的Python[第十七章]:jQuery的基本应用

  9. jquery 回车事件

    简单地记下jquery实现回车事件,代码如下: 全局: $(document).keydown(function(e){ if(e.keyCode==13){ $(".login-li in ...

  10. supervisor-1:基础篇

    别人博客转载,做个记录 原文链接:http://lixcto.blog.51cto.com/4834175/1539136 有阵子没写博客了,这段时间一直在研究python django框架和前端相关 ...