今天在编译安装php的时候,出现了一个问题,我这种查资料,找到了几种办法,但是我试验了,是不正确的,最终我是修改了变异时候的路径,解决了问题。

我编译安装php的参数如下:

./configure --prefix=/usr/local/php5.4.6  --with-mysql=/usr/local/mysql  --with-xmlrpc --with-openssl --with-zlib --with-freetype-dir=/usr/local/freetype --with-gd=/usr/local/gd --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-iconv=/usr/local/libiconv-1.14 --enable-short-tags --enable-sockets --enable-zend-multibyte --enable-soap --enable-mbstring --enable-static --enable-gd-native-ttf --with-curl --with-xsl --enable-ftp --with-libxml-dir=/usr/local/libxml2 --enable-gd-native-ttf --enable-zip --enable-fastcgi --enable-fpm

当我make的时候,报错如下所示:

collect2: ld returned 1 exit status make: *** [sapi/cli/php] Error 1

解决办法:

libxml默认安装的路径是/usr/local,我把--with-libxml-dir=/usr/local/libxml2修改成了--with-libxml-dir=/usr/

修改后的编译参数:

./configure --prefix=/usr/local/php5.4.6  --with-mysql=/usr/local/mysql  --with-xmlrpc --with-openssl --with-zlib --with-freetype-dir=/usr/local/freetype --with-gd-dir=/usr/local/gd --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-iconv-dir=/usr/local/libiconv-1.14 --enable-short-tags --enable-sockets --enable-zend-multibyte --enable-soap --enable-mbstring --enable-static --enable-gd-native-ttf --with-curl --with-xsl --enable-ftp --with-libxml-dir=/usr/ --enable-gd-native-ttf --enable-zip --enable-fastcgi --enable-fpm

我重新编,重新make && make install 没有问题。

编译安装好之后,启动fpm。然后,整合nginx和php-fpm,并且平滑重启nginx。

出现测试界面,如图所示:

php sapi zend,安装php出现make: *** [sapi/cli/php]相关推荐

  1. php zend 安装,全方位讲解PHP zend安装技巧

    PHP zend framework框架是一个功能强大的PHP框架.那么我们在使用这一框架之前,为了方便需要先行进行安装.下面我们就为大家详细介绍有关PHP zend安装的方法. 在zend fram ...

  2. php sapi zend,108 内核探索 --php扩展、zend引擎、sapi

    php内核探索系列文章 :http://www.nowamagic.net/librarys/veda/detail/1285 1.php请求流程 先看一个php请求的运行流程: 浏览器用户---&g ...

  3. 转:安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法

    ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_ctor': /home/king/PHP-5.2.13/ext/iconv ...

  4. 转 安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法

    ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_ctor': /home/king/php-5.2.13/ext/iconv ...

  5. php sapi 那些坑,安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法

    错误信息: /opt/lnmp+memcached/php-5.4.9/ext/xmlrpc/libxmlrpc/encodings.c:73: undefined reference to `lib ...

  6. 安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法

    报错截图: 解决办法: 在编译的时候将,make换成make ZEND_EXTRA_LIBS='-liconv' 转载于:https://www.cnblogs.com/new-journey/p/1 ...

  7. php5.4 zend安装教程,linux下php5.4安装Zend Guard Loader扩展

    从PHP5.3开始如果要支持ZendGuard加密的PHP代码,必须安装Zend Guard Loader,老的zend optimizer将不被支持. 1.Zend Guard Loader安装 [ ...

  8. zend 安装php 5.6,CentOS7.0+Zend Guard Loader for PHP 5.6环境搭建

    本文是在centos7.0环境下搭建的, 由于我的php是5.6版本的, 所以需要去下载对应的Zend Guard Loader. 下载地址: http://www.zend.com/en/produ ...

  9. 【vue】安装新版本vue-cli:@vue/cli

    前言 nodjs v14.16.1 (在Windows系统安装Nodejs.在Linux系统安装Nodejs) vue-cli 版本 vue-cli 已分为2个版本: @vue/cli,这是新版本(本 ...

最新文章

  1. java 限制文本框长度_java中限制文本框输入长度的显示(转载)
  2. C# 多线程參数传递
  3. Linux dn命令大全,linux命令大全完整版.doc
  4. jquery中ajax参数说明
  5. 对‘example_app_new’未定义的引用
  6. ACM 学习笔记(七) 贪心
  7. SoapUI:mock service的使用
  8. linux vim常用快捷键
  9. Stm32——keil5项目创建步骤
  10. 续费Namecheap域名教程附如何便宜续费域名方法
  11. 一句话点评国内在产主流A级车
  12. sox 音频采样率转换
  13. css3 cale()属性介绍以及自适应布局使用方法
  14. APP从苹果开发者A账号转移到B账号的流程
  15. ffmpeg命令录制windows音视频
  16. MySQL删除注册表的卸载方式
  17. 深度学习模型试跑(十一):PaddleOCR(c++,vs2019)
  18. 为创业者搭建梦想舞台,让技术与创新说话|腾讯数字安全创新大赛 · 嘉宾访谈
  19. YY语音无有效验证导致下载执行任意程序
  20. 有限状态机(FSM)设计原理

热门文章

  1. P2015 二叉苹果树 树形DP
  2. matlab文献资料,matlab文献资料查找方法及资源汇总
  3. DNS 学习笔记之三- 详解DNS的资源记录
  4. mindspore 1.3.0版本GPU环境下源码编译前的准备工作——依赖环境的安装
  5. EXCEL查找字符串里是不是存在某个字符,并对存在的字符进行操作 if find
  6. MSRA提出通用文档预训练模型LayoutLM,通往文档智能之路!
  7. 2019年应届生校招技面随笔
  8. Codeforces Round #797 (Div. 3) F. Shifting String题解
  9. 狂徒AI对罗翔老师下手了
  10. 百度网盘中直接双击编辑的PPT关闭后,找不到了。