当前位置: 首页 > news >正文

LAMP架构(PHP5安装,PHP7安装)

为什么80%的码农都做不了架构师?>>>   hot3.png

PHP5安装

  1. 下载
wget http://cn2.php.net/distributions/php-5.6.32.tar.bz2
  1. 解压

提示:无法 exec: 没有那个文件或目录

原因是缺少bzip2包

yum install -y bzip2

解压

tar -jxvf  php-5.6.32.tar.bz2
  1. 配置
1. 需要先安装xml2

yum install -y libxml2-devel

2 需要安装openssl

yum install -y openssl-devel

3 需要安装bzip2

yum install -y bzip2-devel

4.需要安装libjpeg-turbo-devel

yum install -y libjpeg-turbo-devel

5. 需要安装libpng-devel

yum install -y libpng-devel

6. 需要安装libmcrypt-devel

*  因为yum不带此源,需要先安装 
yum install -y  epel-release
 
yum install -y libmcrypt-devel

 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php/etc  --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif

此处如果需要配置mariadb的话也可以

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php/etc  --with-mysql=/usr/local/mariadb --with-pdo-mysql=/usr/local/mariadb --with-mysqli=/usr/local/mariadb/bin/mariadb_config --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif
  • prefix : 安装目录
  • with-apxs2 : apache自动管理扩展模块
  • with-config-file : apache自动管理模块配置文件路径
  • with-mysql、with-pdo-mysql、with-mysqli : php连接mysql驱动

提示报错:freetype-config not found

yum install freetype-devel
  1. 安装
make && make install
  1. 复制配置文件到
  • 配置文件解释
    • php.ini-production 生产环境文件
    • php.ini-development开发测试环境
cp  php.ini-production  /usr/local/php/etc/php.ini

安装php7

  1. 下载
wget http://cn2.php.net/distributions/php-7.1.6.tar.bz2
  1. 解压
tar jxvf php-7.1.6.tar.bz2
  1. 编译
./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php7/etc  --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif
  1. 安装
make && make install
  1. 复制配置文件到
cp php.ini-production /usr/local/php7/etc/php.ini

拓展

php中mysql,mysqli,mysqlnd,pdo到底是什么 http://blog.csdn.net/u013785951/article/details/60876816
查看编译参数 http://ask.apelearn.com/question/1295

转载于:https://my.oschina.net/yolks/blog/1920516

相关文章:

  • 爬虫 大规模数据 采集心得和示例
  • RemoTing 搭建简单实现
  • CentOS中利用Docker安装RabbitMQ
  • MySQL DBA技术难度低为什么工资比Oracle高?
  • Kubernetes中StatefulSet介绍
  • Flutter 中的 Animations(二)
  • Spring Cloud Commons 普通抽象
  • zabbix中文问题汇总
  • join
  • 华为S5300系列交换机V200R001SPH027升级补丁
  • 正则表达式小结
  • sql查询语句
  • [转] 梦里Babel知多少(一)
  • 性能测试 tps持续走低,响应时间持续增加,瓶颈分析
  • BZOJ1497 最大获利
  • 【React系列】如何构建React应用程序
  • Akka系列(七):Actor持久化之Akka persistence
  • AngularJS指令开发(1)——参数详解
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • ES6 学习笔记(一)let,const和解构赋值
  • HomeBrew常规使用教程
  • JavaScript类型识别
  • java中具有继承关系的类及其对象初始化顺序
  • jquery ajax学习笔记
  • node和express搭建代理服务器(源码)
  • Protobuf3语言指南
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • sessionStorage和localStorage
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 力扣(LeetCode)965
  • 每天一个设计模式之命令模式
  • 让你的分享飞起来——极光推出社会化分享组件
  • 如何编写一个可升级的智能合约
  • 设计模式走一遍---观察者模式
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 7行Python代码的人脸识别
  • linux 淘宝开源监控工具tsar
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​Java并发新构件之Exchanger
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • (Matlab)使用竞争神经网络实现数据聚类
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (推荐)叮当——中文语音对话机器人
  • (转)程序员技术练级攻略
  • ***测试-HTTP方法
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • /var/spool/postfix/maildrop 下有大量文件