ubuntu安装php常见错误集锦
|
一、configure 报错 1、错误类型: Configure: error: Please reinstall the libcurl distribution-easy.h should be in <curl-dir>/include/curl/ 解决方法: sudo apt-get install libcurl4-gnutls-dev libcurl4-openssl-dev 2、错误类型: configure: error: sasl.h not found! 解决方法: sudo apt-get install libsasl2-dev 3、错误类型: Configure: error: Please reinstall the ncurses distribution 解决方法: sudo apt-get install libncurses5-dev 4、错误类型: Configure: error: xml2-config not found. Please check your libxml2 installation. 解决方法: sudo apt-get install libxml2-dev 5、错误类型: configure: error: Cannot find OpenSSL’s <evp.h> 解决方法: sudo apt-get install openssl 6、错误类型: Configure: error: Please reinstall the BZip2 distribution 解决方法: sudo apt-get install bzip2 7、错误类型:编译时缺少库 configure:error:libXpm.(a|so)not found 解决方法: sudo apt-get install libXpm-dev 8、错误类型: Configure: error: libjpeg.(also) not found. Configure: error: libpng.(also) not found. (这2个报错在5.3之后的版本中应该不会有了,取消掉了这个东西) 解决方法: sudo apt-get install libjpeg-dev libpng12-dev 9、错误类型: Configure: error: Cannot find MySQL header files under /usr.Note that the MySQL client library is not bundled anymore! 解决方法(如果是按我的LNMP的顺序这个错也是不会发生的,因为此时数据库已经装好了): sudo apt-get install libmysql++-dev 10、错误类型:编译时缺少gmp.h文件 configure: error: Unable to locate gmp.h 解决方法: sudo apt-get install libgmp-dev libgmp3-dev 11、错误类型: Configure: error: Cannot find pspell 解决方法:sudo apt-get install libpspell-dev 12、错误类型: configure: error: mcrypt.h not found. Please reinstall libmcrypt. 解决方法: sudo apt-get install libmcrypt-dev mcrypt 13、错误类型: Configure: error: snmp.h not found. Check your SNMP installation. 解决方法: sudo apt-get install libsnmp-dev 14、configure:error:Cannot find ldap.h 网上普遍的方法是安装openldap。 解决方法: ubuntu下ldap的包名是libldap-2.4-2、ldap-utils、libldap2-dev,安装即可 15、错误类型: configure:error:xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution 解决方法: sudo apt-get install libxslt1-dev 16、错误类型: configure: error: Could not find libevent >=1.4.11 in /usr/local/php 解决方法: 安装libevent-1.4.11以上版本至/usr/local 17、错误类型: configure: error: Could not find pcre.h in /usr 解决方法: sudo apt-get install libpcre3-dev 18、错误类型: configure: error: DBA: Could not find necessary header file(s).checking for db4 major version... configure: error: Header contains different version 解决方法: sudo apt-get install libdb4.8-dev 19、错误类型: configure: error: freetype.h not found. 解决方法: sudo apt-get install libfreetype6-dev 20、错误类型: configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path 解决方法: sudo apt-get install postgresql-server-dev-9.1 21、错误类型: configure: error: Your t1lib distribution is not installed correctly. Please reinstall it. 解决方法:sudo apt-get install libt1-dev 22、错误类型: configure: error: Unable to find gd.h anywhere under /usr 解决方法: sudo apt-get install libgd2-xpm-dev 23、错误类型: configure: error: ODBC header file '/usr/include/sqlext.h' not found! 解决方法: sudo apt-get install unixodbc-dev 24、错误类型: configure: error: Directory /usr is not a FreeTDS installation directory 解决方法: sudo apt-get install freetds-dev 25、错误类型: configure: error: Cannot find libtidy 解决方法: sudo apt-get install libtidy-dev 26、错误类型: configure: error: You've configured extension pdo_sqlite to build statically, but it depends on extension pdo, which you've configured to build shared. You either need to build pdo_sqlite shared or build pdo statically for the build to be successful. 解决方法: Add following switches to your ./configure options: 27、报错类型: configure: error: Cannot find OpenSSL's libraries 解决方法: Add following switch to your ./configure options (optionally updating the path to reflect your system): 从上面这么多错误可以看出大多数是由于库的安装不完整导致的,并且根据提示就能知道安装哪些包。 二、make 报错 1、报错类型: error while loading shared libraies: libmysqlclient.so.20: cannot open shared object file: No such file or directory 解决方法: shell> find / -name "libmysqlclient.so.20" 或者: ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib64 2、报错类型: chmod: 无法访问"ext/phar/phar.phar": 没有那个文件或目录 解决方法: mkdir -p ext/phar/phar.phar 3、报错类型: usr/bin/ld: ext/ldap/.libs/ldap.o: undefined reference to symbol 'ber_strdup@@OPENLDAP_2.4_2'//usr/lib/x86_64-linux-gnu/liblber-2.4.so.2: error adding symbols: DSO missing from command line 解决方法: 遇到这种类似的情况,说明「./configure 」沒抓好一些环境变数值。 在PHP源码目录下 vi Makefile 找到 EXTRA_LIBS 行,在行末添加 ‘ -llber ‘ 保存退出再次make即可。 cd /usr/local/src/php/php-5.6.15 4、报错类型: cc1: out of memory allocating 2036 bytes after a total of 81846272 bytes /usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit status 解决方法: sudo apt-get install libltdl-dev 三、启动服务器 报错 1、报错类型: ERROR: [pool www] cannot get gid for group 'nobody' 解决方法: groupadd nobody 2、报错类型: connect() to unix:/var/run/php-fpm/php-fpm.sock failed (13: Permission denied) while connecting to upstream 解决方法(owner和group根据运行者来写): sudo vim /usr/local/php/etc/php-fpm.conf |
ubuntu安装php常见错误集锦的更多相关文章
- (转)Hadoop之常见错误集锦
Hadoop之常见错误集锦 下文中没有特殊说明,环境都是CentOS下Hadoop 2.2.0.1.伪分布模式下执行start-dfs.sh脚本启动HDFS时出现如下错误: ...
- PHP编译安装时常见错误解决办法,php编译常见错误
PHP编译安装时常见错误解决办法,php编译常见错误 1.configure: error: xslt-config not found. Please reinstall the libxslt & ...
- Elasticsearch学习之ElasticSearch 5.0.0 安装部署常见错误或问题
ElasticSearch 5.0.0 安装部署常见错误或问题 问题一: [--06T16::,][WARN ][o.e.b.JNANatives ] unable to install syscal ...
- ubuntu 16.04常见错误--Could not get lock /var/lib/dpkg/lock解决
我的博客 ubuntu常见错误--Could not get lock /var/lib/dpkg/lock解决 通过终端安装程序sudo apt-get install xxx时出错: E: Cou ...
- Python:常见错误集锦(持续更新ing)
初学Python,很容易与各种错误不断的遭遇.通过集锦,可以快速的找到错误的原因和解决方法. 1.IndentationError:expected an indented block 说明此处需要缩 ...
- python的多版本安装以及常见错误(长期更新)
(此文长期更新)Python安装常见错误汇总 注:本教程以python3.6为基准 既然是总结安装过程中遇到的错误,就顺便记录一下我的安装过程好了. 先来列举一下安装python3.6过程中可能需要的 ...
- 【转】ubuntu源码编译安装php常见错误解决办法
./configure -prefix=/usr/local/php -with-config-file-path=/etc -with-mysql=mysqlnd -with-mysqli=mysq ...
- Ubuntu下postgresql安装及常见错误处理
依赖工具库 注意: 默认用户名是postgres 以下命令是Ubuntu操作系统中的命令 make GCC Zlib 安装命令:sudo apt-get install zlib1g-dev 注意有些 ...
- mysql编译安装后各种常见错误集锦
1.ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', sys ...
随机推荐
- Beta版本冲刺第一天 12.5
一.站立式会议照片: 二.项目燃尽图: 三.项目进展: 成 员 前段时间完成任务 今天完成任务 明天要做任务 问题困难 心得体会 胡泽善 对Alpha版本的分析总结,学习新技术,对Beta版本的讨论规 ...
- linux 驱动入门4
不吃苦中苦,难为人上人.努力,给老婆孩子提供个良好的生活居住环境.http://www.cnblogs.com/nan-jing/articles/5806399.html上文提到了如何创建proc节 ...
- POJ 1947Rebuilding Roads(树形DP + 01背包)
题目链接 题意:给出一个树形结构,求P个节点的子树最少要去掉几条边 分析:DP[root][j] 表示 以第 root 个为根节点, 包含j 个节点需要去掉几条边.那么对于 root 这个根节点来说, ...
- Codeforces Round #346 (Div. 2)E - New Reform(DFS + 好题)
E. New Reform time limit per test 1 second memory limit per test 256 megabytes input standard input ...
- oneM2M标准发展神速 实现万物联网的愿景
http://m2m.iot-online.com/news/2013102224849.html oneM2M则将负责解决独立于接取网路中通用的M2M服务层的关键需求:使其可更方便地嵌入于各种软硬体 ...
- 七种常见阈值分割代码(Otsu、最大熵、迭代法、自适应阀值、手动、迭代法、基本全局阈值法)
http://blog.csdn.net/xw20084898/article/details/17564957 一.工具:VC+OpenCV 二.语言:C++ 三.原理 otsu法(最大类间方差法, ...
- SSL/TLS协议工作流程
我看了CloudFlare的说明(这里和这里),突然意识到这是绝好的例子,可以用来说明SSL/TLS协议的运行机制.它配有插图,很容易看懂. 下面,我就用这些图片作为例子,配合我半年前写的<SS ...
- DataReader和DataSet的异同
DataReader:使用时始终占用SqlConnection,在线操作数据库:每次只在内存中加载一条数据,所以占用的内存是很小的:是只进的. 只读的. DataSet:则是将数据一次性加载在内存中. ...
- jpa delete related
delete deleteAll deleteInBatch notice List<Ap> apList = .deleteInBatch(apList)
- Zipf定律
http://www.360doc.com/content/10/0811/00/84590_45147637.shtml 英美在互联网具有绝对霸权 Zipf定律是美国学者G.K.齐普夫提出的.可以表 ...