一、下载php7.2版本的安装包

1、下载

推荐(免费):PHP7

2、上传到服务器的root目录

pwd:查看当前目录

ll:查看当前目录下的文件

二.解压

tar -xjvf php-7.2.18.tar.bz

三.configure(编译)

cd php-7.2.18

./configure --prefix=/home/work/study

四.make(构建)

make

make test

五.make install

linux对php操作的一些命令

cd php ——进入到php

cd ..——进入上级目录

.bin/php -m 查看它的扩展

vi test.php ——创建一个test.php文件夹<?php

echo time();

:wq——保存并退出

按esc到命令模式

按i编辑文本模式

1、:w 保存文件但不退出vi

2、:w file 将修改另外保存到file中,不退出vi

3、:w! 强制保存,不推出vi

4.、:wq 保存文件并退出vi

5、:wq! 强制保存文件,并退出vi

6、:q 不保存文件,退出vi

7、:q!不保存文件,强制退出vi

./bin/php test.php ——执行

六、简化php执行命令

1.编辑根目录下的 .bash_profile文件(vi ~/.bash_profile)

2.source ~/.bash_profile

3.php -v

测试

总结:php源码安装的时候会遇到哪些坑?

1.gcc autoconfig——如果没有编译的时候系统会提示需要装这两个软件

2.编译后的文件,没有php.ini文件

cp php.ini-development /home/work/study/ect/——复制到编译后的文件夹中

mv php.ini-development php.ini——改名字

改了php.ini的配置,不生效

php -i |grep php.ini

所以将php.ini移动到lib下面

mv ./etc/php.ini ./lib

php7.2 函数安装,讲解PHP7.2源码安装相关推荐

  1. mysql centos 源码安装_CentOS5下MySQL源码安装方式

    1.编译环境安装 uname -aLinux ha01 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU/Lin ...

  2. linux python3.8源码安装_linux 下从源码安装 Python——小白踩坑记

    实验室服务器使用的系统为 Ubuntu 16.04,自带的 python 版本为 Python 2.7.12 和 Python 3.5.2,命令行下使用$ python命令来启动 python 时默认 ...

  3. 三星note4安装linux,Leanote Ubuntu 源码安装

    Leanote Ubuntu 源码安装 1 安装golang 2 安装MongoDB 2.1 安装MongoDB 从 Mongodb 官网 获取相应系统的最新版安装链接,笔者以 Ubuntu18.04 ...

  4. 源码安装mysql主从_mysql源码安装和主从同步配置

    mysql源码安装和主从同步配置 mysql介绍: MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL ...

  5. mysql 5.7.17 源码安装_mysql5.7.17源码安装

    创建用户和目录 groupadd mysql useradd -r -g mysql mysql mkdir -p /data/mysql/standby/data mkdir -p /data/my ...

  6. 源码安装mysql_CentOS 7中源码安装MySQL 5.7.16 (亲测成功)

    最近在CentOS 7中源码安装MySQL 5.7.16,发现MySQL5.7.6+以后的安装方式真的与以前版本的MySQL安装方式大大的不同呀.不自己安装一把,下面这篇文章是通过自己的安装过程总结的 ...

  7. mysql5.6.28安装_mysql5.6.28源码安装

    众所周知,mysql5.5版本之前都是通过./configure进行编译环境检查,mysql5.5之后用的是cmake(包括5.5) 安装前的准备工作: [root@localhost ~]#wget ...

  8. centos7源码安装mysql8.0_CentOS7下源码安装MySQL 8.x

    会选择使用源码安装MySQL,想必对MySQL及其他的安装方式已经有了一定的了解,这里就不对周边信息进行过多赘述了,直接开始吧. 编译MySQL比较消耗内存,如果机器内存较小,可能会在编译期间出现内存 ...

  9. linux7squid编译安装,CentOS 7.3 源码安装squid 4.12 及安装过程遇到的一些问题

    CentOS 7.3 源码安装squid 4.12 及安装过程遇到的一些问题 一.源码安装squid 4.12 1.下载squid-4.12源码包 wget http://www.squid-cach ...

  10. mysql数据库源码安装_学习笔记-源码安装mariadb 20210128

    源码安装Mariadb数据库 安装之前先检查一下空间: 1 [15:13:16 root@centos8 ~]#free -h(#检查空间)2 total used free shared buff/ ...

最新文章

  1. 【C++】stack的部分使用(之后会不定时进行更新)
  2. 禁用引导模态区域之外的单击以关闭模态
  3. 入门Java要学习的一些基本和高级工具
  4. 肺功能曲线图怎么看_【家装干货】有人说是鸡肋,有人说是功能升级,卫生间装双人洗漱台,你怎么看?...
  5. vb.net 的 openFileDialog 控件文件筛选器使用
  6. mysql unknown column mysql.user_MYSQL创建用户Unknown column 'plugin' in 'mysql.user'的解决
  7. synchronized锁机制 之 代码块锁
  8. 搜索引擎推荐(可以代替谷歌的搜索引擎)
  9. 谁是卧底 python_xpose和sxpose,谁是卧底?
  10. 我国芯片各细分领域龙头名单
  11. 结构体数组定义时初始化
  12. python在mac模拟鼠标点击_python模拟鼠标点击和键盘输入的操作
  13. iOS 限制输入框的字符长度
  14. Django工程中,pycharm运行manage.py,提示8000端口占用问题error:That port is already in use
  15. 对复利计算器和股票投资的总结
  16. 图片转成pdf格式怎么转?
  17. 移动端h5网页调用支付宝支付接口
  18. C语言实现选择排序——堆排序(大根堆、小根堆)
  19. 2000万日订单背后,如何保障系统的高可用?
  20. 官宣:今晚下班先别走

热门文章

  1. ResultSet用法集锦
  2. Ruby gem 更换国内源
  3. Android 广播学习笔记
  4. js undefined null
  5. c# webform js文件获取客户端控件,后台cs获取前台客户端控件的值,c#和js的交互...
  6. SpringBoot自动装配原理与自己写一个starter
  7. Java 反射Reflection总结二
  8. mergeBeanDefinition原理
  9. Kubernetes系列——Kubernetes 组件、对象(二)
  10. 洛谷 1192:台阶问题(递推,DP)