2018-2-28 Linux学习笔记
11.10/11/12 安装PHP5
PHP官网www.php.net, 当前主流版本为5.6和7.1
安装PHP5的简要步骤:
- cd /usr/local/src
- wget http://cn2.php.net/distributions/php-5.6.30.tar.gz
- tar zxvf php-5.6.30.tar.gz
- cd php-5.6.30
- ./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
configure成功执行界面:
- make
make成功执行界面:
- make install
make install成功执行界面:
- cp php.ini-production /usr/local/php/etc/php.ini #拷贝配置文件
- /usr/local/php/bin/php -m #查看所加载的模块
- /usr/local/php/bin/php -i |less #查看加载信息(配置文件,参数等信息)
- 查看php编译参数
/usr/local/php/bin/php -i |grep configure
libphp5.so/libphp5.so ----> php和apache相互通信的媒介:
PHP是以一个模块的形式存在apache中的,具体到程序层面就是PHP安装后, 会在apache的/usr/local/apache2.4/modules/目录下生成一个类似libphp5.so/libphp7.so 模块,以实现apache和PHP的交互作用.
安装过程中遇到的问题:
- 问题1:
解决方法:
yum install -y libxml2-devel - 问题2:
解决方法:
yum install -y openssl-devel - 问题3:
解决方法:
yum install -y bzip2-devel - 问题4:
解决方法:
yum install -y libjpeg-devel - 问题5:
解决方法:
yum install -y libpng-devel - 问题6:
解决方法:
yum install -y freetpy-devel - 问题7:
解决方法:
yum install -y libmcrypt-devel
注: 安装mcrypt需要先安装epel-release扩展源,如果没有安装的话需要先安装epel-release.11.13 安装PHP7
- PHP7的安装和PHP5类似,除了安装目录不同,以及PHP7配置参数里没有--with-mysql=/usr/local/mysql之外,其他基本一样.
- 安装PHP7的简要步骤:
- cd /usr/local/src/
- wget http://cn2.php.net/distributions/php-7.1.6.tar.bz2
- tar jxvf php-7.1.6.tar.bz2
- cd php-7.1.6
- ./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
- make && make install
- ls /usr/local/apache2.4/modules/libphp7.so
- cp php.ini-production /usr/local/php7/etc/php.ini
- PHP7安装成功界面:
重要信息:
PHP5和PHP7可以安装在同一台机器上,那在这种情况下apache调用哪个PHP呢? 这可在apache的配置文件/usr/local/apache2.4/conf/httpd.conf来做指定,想用那个就保留那个.
转载于:https://blog.51cto.com/13517946/2074001
2018-2-28 Linux学习笔记相关推荐
- Linux学习笔记---命令篇
Linux学习笔记-命令篇 本笔记是根据尚硅谷的Linux视频,经过自己的总结得出来的笔记,分为两个大章节,一-四章讲的是Linux的文件目录结构.vim编辑器.网络配置和系统管理.进程和服务.第二个 ...
- (零)我为什么要写Linux学习笔记?
我对Linux有强烈的好奇心,兴趣:写学习笔记会让我有成就感:我记忆力实在不好.好吧,其实真正原因是:如果我能把自己学到的知识简明扼要的讲出来,写出来,那便证明我真的学懂了我想学的知识.没时间怎么办? ...
- Linux学习笔记-文件权限与路径
Linux学习笔记-文件与目录 目前从电子信息科学与技术转到了计算机专业,因此想趁着大四比较闲的时候补一些计算机的知识.我想说:你好,生活[斜眼笑]!愿生活温柔以待!哈哈,这是我写的第一篇博客,谨以此 ...
- LINUX学习笔记共五部分
LINUX学习笔记1--LINUX系统命令 1. 界面切换: a) 进入字符界面:按住ctrl+alt+F1: 1. 首先需要进入用户登入,输入用户名和 ...
- Linux学习笔记7
Linux学习笔记7 Linux学习笔记7 创建用户更改的文件 查看磁盘或目录的容量 显示当前系统所有分区及磁盘 Virtualbox下扩展虚拟机磁盘容量 使用fdisk进行分区 格式化磁盘分区 挂载 ...
- LINUX学习笔记:31个常用LINUX命令和相关解释
LINUX学习笔记三: 最近在带新同事,是一个刚入行的萌新,对于linux不是很熟悉,问我怎么来学习. 所以今天接着之前的部分,继续分享一些linux学习资料.有需要的点点保存,没有跳过呗.PS:内容 ...
- 厚基础Linux——学习笔记(一)
厚基础Linux--学习笔记(一) 命令清单 本期命令 history 问题一:命令执行记录需要详细的执行时间 问题二:某些命令带有隐私信息,不希望被记录下来 history -c history - ...
- Linux学习笔记:Linux常用命令总结
文章目录 前言 Linux学习笔记:Linux常用命令总结 1. 目录命令 1.1 Linux目录结构 1.2 cd命令 切换工作目录 1.3 ls命令 显示目录下文件 1.4 mkdir命令 创建目 ...
- 最热网友收藏:写得蛮好的linux学习笔记(2007年第10周)
2007年第10周最热网友收藏 上班人员必读:"五险一金"详解!(130),共376人收藏,liukang520236首先收藏 写得蛮好的linux学习笔记-(96),共159人收 ...
- linux rcs文件中的ip,linux学习笔记之diff和patch命令
关键字:Linux 学习笔记 运维 系统 命令 一.命令的功能 diff命令的功能为逐行比较两个文本文件,列出其不同之处.可是做成diff记录也就是补丁. patch就是利用diff制作的补丁来打到文 ...
最新文章
- 谷歌开放的TensorFlow Object Detection API 效果如何?对业界有什么影响
- 模板设计模式_设计模式-模板方法模式
- (一)python简单应用
- python3(十三)File对象的属性
- source insight使用教程
- linux 取文件字节数,如何在Linux上的C中获取文件中的字符数(而不是字节数)
- halcon像素统计_Halcon一日一练:图像分辨率与像素
- OCRKit Pro for mac (OCR文字识别工具)
- 表情识别相关论文摘要
- msr830路由器配置虚拟服务器,华三MSR系列路由器(V7)平台家庭宽带配置IPV6
- 51单片机对直流电机的控制(使用proteus仿真)
- 【opencv学习笔记】021之霍夫直线变换原理详解
- Java设计模式——适配器模式
- Snipaste 截图贴图
- android AudioRecord 音频录制 噪音消除
- 求组合数(完善中.......)
- Ubuntu下批量重命名图片并将路径写入txt文件
- 【找不到SQL Server ODBC 驱动程序的安装例程】的解决
- 实现BMP位图色深转换的方法
- 总结篇:系统及应用监控的综合思路