php安装,PHP安装
版本—7.2/系统centos7or8
进入下载目录,tar -xzvf php-7.2.32.tar.gz 解压文件
cd 进入解压后的文件夹
./configure 命令检测
--prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc #参数指定安装目录和指定php.ini的加载路径
--enable-fpm --with-fpm-user=www --with-fpm-group=www #开启fpm进程管理启动和指定fpm进程管理的用户/用户组
--enable-inline-optimization --disable-debug --disable-rpath --enable-shared #优化线程^关闭编译调试^关闭额外运行库文件^链接成共享对象
--enable-shmop --enable-sysvsem --enable-sysvmsg --enable-sysvshm #前两个是进程通信相关函数,进程消息队列和进程共享内存
--enable-pdo --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --enable-mysqlnd-compression-support #mysql数据库相关
--with-openssl --enable-bcmath --enable-calendar --enable-mbstring #openssl的支持^开启bc函数库^日历扩展^多字节字符串支持
--enable-zip --with-zlib --with-zlib-dir --with-bz2 --with-iconv #开启zip库^开启zlib库^bz2文件支持^字符集转换库
--with-gd --with-png-dir --with-jpeg-dir --with-freetype-dir #开启gd库相关
--with-curl --enable-sockets --with-mhash --with-mcrypt#curl功能^socket支持^mhash和mcrypt算法的扩展
--enable-mbregex --with-readline #正则相关^命令行的扩展
[以上参数建议开启,以下按需要加]
--enable-exif #Exif就是在JPEG格式头部插入了数码照片的信息,开启读取这些数据的函数扩展
--with-xmlrpc #开启编写XM L-RPC服务端和客户端的函数支持
--enable-soap #开启soap扩展[简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息]
缺依赖问题
bzip2 解压用的 【yum install bzip2】【 yum install bzip2-devel】
C编译器gcc【yum -y install gcc】
libxml2 【yum install libxml2】【yum install libxml2-devel】
openssl 【yum install openssl】【yum install openssl-devel】
精简版的centos会缺libcurl 【yum install libcurl-devel】
readline 【yum -y install readline-devel】
oniguruma
【yum install https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/o/oniguruma-5.9.5-3.el7.x86_64.rpm】
【yum install https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/o/oniguruma-devel-5.9.5-3.el7.x86_64.rpm】
gd库 【yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel】
通过后执行make,再make install,安装完成
根据编译时设定的php.ini的加载路径,在php安装目录会有生成php.ini.~ 类型的文件,复制该文件并改名为php.ini移到配置加载目录
centos在 ~/ 用户根目录会有 .bash_profile文件,使用vi编辑,加一行 【PATH=$PATH:/usr/local/php/bin】里面地址根据实际情况写,为php的bin目录,运行命令【source ~/.bash_profile】使配置生效,即可使用php命令行
php -v 查看版本
php -m 查看已有扩展
php --ini 查看配置
完结撒花~
php安装,PHP安装相关推荐
- 试图运行项目时出错,无法启动调试。没有正确安装调试器,请运行安装程序安装或恢复调试器。...
用Visual Studio.net 2003调试项目时,出现错误对话框,显示如下: 试图运行项目时出错,无法启动调试.没有正确安装调试器,请运行安装程序安装或恢复调试 ...
- MySQLMySql免安装版安装配置
MySql免安装版安装配置,附MySQL服务无法启动解决方案 mysql 5.6.17 绿色版(免安装)安装配置教程 1 [mysql] 2 # 设置mysql客户端默认字符集 3 default-c ...
- Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx
Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx 1. 安装的原理,主要是解压,复制,设置三大步1 2. 目前我们常见的三大种安装模式,二进制模式与源码安装模 ...
- centos7 cmake安装mysql_centos7 安装cmake
在CentOS安装CMake (CentOS7 64位适用) 在CentOS安装CMake 转自:http://www.cnblogs.com/mophee/archive/2013/03/19/29 ...
- windows安装gnvm安装教程,node多版本解决方案
windows安装gnvm安装教程,node多版本解决方案 参考文章: (1)windows安装gnvm安装教程,node多版本解决方案 (2)https://www.cnblogs.com/liuz ...
- docker 安装nginx_Docker18安装Nginx和Apache实验
实验目的: 前一帖简单的实验了一下Docker的安装,过程其实也不难,按照官网指导做,基本上都能成功,唯一的困难可能就是英文的阅读,很多人面对英文时"脑壳疼",我当然也一样,本身就 ...
- oracle 11g安装卸载,安装及卸载oracle 11g步骤
一.将文件win32_11gR2_database_1of2.zip和win32_11gR2_database_2of2.zip解压.注意:这两个文件解压到同一个目录下,即:将Components目录 ...
- 无法通过windows installer服务安装此安装程序包。您必须安装带有更新版本windows Installer服务的Windows
无法通过windows installer服务安装此安装程序包.您必须安装带有更新版本windows installer服务的Windows 出现这个问题不让安装程序,可以到微软网站更新Windows ...
- gitlab安装_Gitlab安装和配置教程(包括邮箱配置)
Gitlab社区版安装和配置过程 工具准备:centOS 7 系统镜像(Gitlab是需要搭建中linux系统中的).一台连上互联网的PC 准备工作:在WindowsPC上装一个centOS的虚拟机. ...
- 安装python38_debian8安装python3.7
Debian默认安装的python版本分别是2.7和3.4,但是Python3.4都快要退出舞台了,为了项目需求得提升一下python版本,想来想去最好还是用最新版本的python吧. 为了防止因卸载 ...
最新文章
- 我们距离AI编程还有多远?
- 想理解Java的IO,不要从操作系统开始说起的都是耍流氓...
- 正则表达式(http://tieba.baidu.com/p/882391125)
- sku设计mysql_基于spring boot拥有完整sku和下单流程的完全商城
- SpringCloud学习之网关gateway
- Python连接两个字符串并去除首尾重复子串
- HDU 5863 cjj's string game ( 16年多校10 G 题、矩阵快速幂优化线性递推DP )
- 马克思知识点总结(一)
- hcie到底是个啥 ?
- 基于微信小程序的教学评价平台开发
- 新手坐高铁怎么找车厢_坐高铁时如何快速找到自己车票上的车厢和座位! 说出来你都不敢相信...
- cin gt gt n是c语言中的什么,c++中cinna是什么意思
- 建立枚举类型Weekday,假设今日为星期二,计算10天后为星期几。
- 关于微信小程序在部分PC设备无法打开的问题
- 如何通过线性回归预测股票价格?
- r语言 C4.5 剪枝是用什么算法_推荐收藏 | 决策树,逻辑回归,PCA算法面经
- 考研数据结构笔记--数据结构和算法的基本概念
- 独角兽项目 1 - 替罪羊
- 如何在Mac上剪切和粘贴文件和文件夹?
- Linux SRE工程师常用提效工具
热门文章
- Qt消息机制和事件概述(一)
- C#自定义ConfigSections节点操作
- spring连接mysql出现问题_使用spring连接mysql数据库出错
- linux中mount -o remount /home,mount -o remount, rw / 很有用..
- android调用网页方法,Android调用手机浏览器的正确方式
- 遍历同辈节电的方法_JQuery遍历DOM节点的方法
- springaop事务逻辑原理_搞懂Spring AOP,这一篇就够了
- sentinel接入网关应用_阿里Sentinel整合Zuul网关详解
- php 取出多重数组中的一列_PHP获取数组中指定的一列实例
- 2 image pil 转_pdf转图片,php语言和Java语言的两种方法