Linux 6 下编译安装 PHP 5 6

分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

                       
 

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP以其开发源代码,免费,快捷,跨平台,高效,面向对象,强大的动态图像创建等功能深受广大开发者的喜爱。本文描述基于CentOS 6.7下编译安装PHP 5.6.9,同样也适用于CentOS 7下安装。

一、相关依赖包安装

1、演示环境# more /etc/redhat-release CentOS release 6.7 (Final)2、扩展支持(mcrypt、mhash扩展和libevent)如果想让编译的php支持mcrypt、mhash扩展和libevent,需要安装以下包        libmcrypt        libmcrypt-devel        mhash        mhash-devel说明:mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。mhash是基于离散数学原理的不可逆向的php加密方式扩展库,其在默认情况下不开启。mhash的可以用于创建校验数值,消息摘要,消息认证码,以及无需原文的关键信息保存(如密码)等。centos源不能安装libmcrypt-devel,由于版权的原因没有自带mcrypt的包可以使用第三方源,这样还可以使用yum来安装安装第三方yum源        # wget http://www.atomicorp.com/installers/atomic        # sh ./atomic使用yum命令安装        # yum install php-mcrypt libmcrypt libmcrypt-devel mhash mhash-devel3、libevent相关包可以根据需要安装libevent,系统一般会自带libevent,但版本有些低。因此可以升级安装如下两个rpm包。        # yum install libevent libevent-devel说明:libevent是一个异步事件通知库文件,其API提供了在某文件描述上发生某事件时或其超时时执行回调函数的机制它主要用来替换事件驱动的网络服务器上的event loop机制。目前来说, libevent支持/dev/poll、kqueue、select、poll、epoll及Solaris的event ports。4、支持xml的相关包支持xml的rpm包bzip2 是一个基于Burrows-Wheeler 变换的无损压缩软件能够高效的完成文件数据的压缩libcurl主要功能就是用不同的协议连接和沟通不同的服务器,也就是相当封装了的sockPHP libcurl允许你用不同的协议连接和沟通不同的服务器        # yum install libxml2 libxml2-devel bzip2-devel libcurl-devel5、图形相关的rpm包通常对应的错误提示:JIS-mapped Japanese font support in GD        # yum install libjpeg-devel libpng-devel freetype-devel
  
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值