大家好,又见面了,我是你们的朋友全栈君。
4月11日任务
11.10/11.11/11.12 安装PHP5
11.13 安装PHP7
php中mysql,mysqli,mysqlnd,pdo到底是什么 http://blog.csdn.net/u013785951/article/details/60876816
查看编译参数 http://ask.apelearn.com/question/1295
11.10
PHP7有很大改动,性能有很大提升。能够用php 7,就用,不能够用,就用php5。
安装步骤如下:
进入目录,命令如下:
下载PHP,命令如下:
查看这个包的大小,命令如下:
//这是一个国内的镜像站,如果失效了,请到r.aminglinux.com下载最新版本。
没有特殊要求,直接用这些参数,命令如下。
//过程会出现一些问题,要安装一些库。
出现了错误信息。
检测上一条命令,执行是否正确,命令如下:
需要安装包libxmle,如果不确定,可以搜索包,命令如下:
安装包
再配置编译参数,命令如下:
出现错误信息
安装包,命令如下:
再配置编译参数
错误信息, 命令如下:
安装包,命令如下:
再配置编译参数
出现错误信息
安装包,命令如下:
这个包其实是安装的包,是自动匹配的。
安装完,再配置编译参数:
错误信息
安装包,命令如下:
错误信息,如果不知道安装哪个包,可以搜索一下。
安装一个包,命令如下:
安装完,再配置编译参数,命令如下:
出现错误信息
因为libmcrypt是在扩展源里的,要先安装epl扩展源。
//不用输入
安装完,再配置编译参数。
配置编译参数完成。
编译,命令如下:
11.12安装PHP5(下)
安装,命令如下:
这个目录下的是核心的二进制文件。
php和apache2.4结合起来,是通过下面这个文件。
查看,它所加载的模块,命令如下:
//都是静态文件。
查看模块,命令如下:
php5_module 模块很重要。apache和mysql打交道,要通过这个模块。
列出模块文件。
打开如下文件。
搜索php5.so,发现增加了一行。前面有#号的不会显示出来。想用哪个模块,把#号删除掉。不想用加一个#号。
查看php的信息,命令如下:
//发现没有加载
把参考配置文件,复制到etc/下
查看php的信息,命令如下:
//加载了
11.13 安装PHP7
下载PHP7
进入目录
配置编译参数,命令如下:
//和php5相比,–prefix=/usr/local/php 改为–prefiex=/usr/local/php7 没有了–with-mysql
安装
查看php7的模块,命令如下:
//模块和php5一样。
查看apache下载了几个php,运行如下命令。
//有两个php,用哪个,根据你的需求。
搜索php5,找到他们的位置,不需要用哪个版本,就在哪个版本前面加#。
转载于:https://blog.51cto.com/461565/2103278
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/107578.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...