首页 > 系统相关 >Ubuntu18.04安装php7.3

Ubuntu18.04安装php7.3

时间:2024-11-30 10:21:49浏览次数:7  
标签:enable -- sudo php7.3 apt dev install Ubuntu18.04 安装

1、安装依赖

sudo apt update
sudo apt -y install gcc
sudo apt -y install make
sudo apt -y install openssl
sudo apt -y install curl
sudo apt -y install libbz2-dev
sudo apt -y install libxml2-dev
sudo apt -y install libjpeg-dev
sudo apt -y install libpng-dev
sudo apt -y install libfreetype6-dev
sudo apt -y install libzip-dev
sudo apt -y install libssl-dev
sudo apt -y install libcurl4-openssl-dev
sudo apt -y install libjpeg-dev
sudo apt -y install libpng-dev
sudo apt -y install libfreetype6-dev
sudo apt -y install libzip-dev
sudo apt -y install libcurl4-gnutls-dev
sudo apt -y install libxslt1-dev

 

2、下载PHP7.3版本

7.3.30版本

 

3、解压安装

# 解压
tar xzf php-7.3.30.tar.gz
cd php-7.3.30

# 编译
./configure --prefix=/usr/local/php7.3 --with-config-file-path=/usr/local/php7.3/etc --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-openssl --with-pcre-regex --with-pear --with-png-dir --with-jpeg-dir --with-xmlrpc --with-xsl --with-zlib --with-openssl --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-mbregex --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --enable-mbstring --enable-mysqlnd --with-pdo-mysql=mysqlnd

 

相关参数说明:

#指定php安装目录
–prefix=/usr/local/php7.3

#指定php.ini位置
–with-config-file-path=/usr/local/php7.3/etc

#打开curl浏览工具的支持
–with-curl

#打开对freetype字体库的支持
–with-freetype-dir

#打开gd库的支持
–with-gd

#打开gnu 的gettext 支持,编码库用到
–with-gettext

#选项指令 --with-iconv-dir 用于 PHP 编译时指定 iconv 在系统里的路径,否则会扫描默认路径。
–with-iconv-dir

#打开libxml2库的支持
–with-libxml-dir
#object code libraries [EPREFIX/lib]
–with-libdir=lib64

#openssl的支持,加密传输https时用到的
–with-openssl
#OPENSSL: Include Kerberos support
–with-kerberos

#fpm
–enable-fpm

#Include Perl Compatible Regular Expressions support.
–with-pcre-regex

#PDO: MySQL支持
–with-pdo-mysql
–with-pdo-sqlite

#打开pear命令的支持,PHP扩展用的
–with-pear

#打开对png图片的支持
–with-png-dir

#打开对jpeg图片的支持
–with-jpeg-dir

#打开对XMLRPC-EP支持
–with-xmlrpc

#打开对XSL的支持. DIR is the libxslt base install directory (libxslt >= 1.1.0 required)
–with-xsl

#打开对ZLIB的支持 (requires zlib >= 1.2.0.4)
–with-zlib

#打开bc精确数学函数
–enable-bcmath

#打开LIBXML支持
–enable-libxml

#优化线程
–enable-inline-optimization
–enable-mbregex

#多字节,字符串的支持
–enable-mbstring

#开启Zend OPcache支持
–enable-opcache

#freeTDS需要用到的,可能是链接mssql 才用到
–enable-pcntl

#可以处理相关的IPC函数
–enable-shmop
–enable-sysvsem

#开启SOAP支持
–enable-soap

#打开 sockets 支持
–enable-sockets
–enable-xml

#打开对zip的支持
–enable-zip

 

安装

make
make install

 

标签:enable,--,sudo,php7.3,apt,dev,install,Ubuntu18.04,安装
From: https://www.cnblogs.com/hunttown/p/18578130

相关文章

  • nvm安装详细教程(卸载旧的nodejs,安装nvm、node、npm、cnpm、yarn及环境变量配置)
    注意:1、安装nvm之前需要卸载之前的nodejs,并且还要删除之前的环境变量配置,否则会出现一些奇怪的问题2、nvm的安装路径不能有中文或者空格,否则后面在cmd中切换node版本会出现乱码 一、完全卸载旧的nodejs参考文章《Node卸载超详细步骤》1、打开系统的控制面板,点击卸载程序,卸......
  • Ansible自动化运维(一)介绍、安装部署
    Ansible自动化运维这部分我将会分为五个部分来为大家讲解(一)介绍、安装部署、设置主机清单(二)Ansible中的ad-hoc模式模块详解(15)个(三)Playbook模式详解(四)jinja2模板Roles角色详解(五)运维实战相关文章大家在最后可以看到一、简介1.认识自动化运维传统运维效率低,大多工......
  • ubuntu18.04安装xrdp后虚拟机桌面能登录不能点击,界面假死
    前言全局说明ubuntu18.04安装xrdp后虚拟机桌面不能点击,界面假死查看xrdp安装过程中,有些卸载后要更新的文件没有安装上导致桌面失效一、说明环境:Ubuntu18.04.6LTS(Linuxqt-vm5.4.0-150-generic#167~18.04.1-UbuntuSMPWedMay2400:51:42UTC2023x86_64x86_......
  • windows版lammps的安装和计算
    1.安装:详情见:https://mp.weixin.qq.com/s/xwx0c2ATNM0pphaHwDLkmQ  2.提交计算task的命令:mpiexec-np4lmp-in xxx.in   #其中xxx.in表示in文件的名称,详情见https://mp.weixin.qq.com/s/i6fa7xTKjlgSirPm0cj_4w  3.将MS的car和mdf文件导出data文件的方法:(命令......
  • 基于ssm出租车管理系统,附源码+数据库+论文+开题报告+任务书,包安装调试
    1、项目介绍基于ssm的出租车管理系统,分为驾驶员、管理员驾驶员-功能:登录、注册、个人中心、车辆管理、车辆年审管理、车辆事故管理、车辆维修管理、车辆违章管理、公告管理管理员-功能:登录、个人中心、车辆管理、车辆年审管理、车辆事故管理、车辆维修管理、车辆违章管理、......
  • 基于ssm汽车维修保养智能预约系统,附源码+数据库+论文+任务书+开题报告,包安装调试
    1、项目介绍基于ssm的汽车维修保养智能预约系统,分为用户、员工和管理员用户-功能:登录、注册、首页、公告项目、个人中心、后台管理、项目收藏、项目预约订单员工-功能:登录、首页、个人中心、公告管理、项目管理、用户管理管理员-功能:首页、个人中心、基础数据管理、公告管......
  • 基于ssm宠物医院预约挂号系统,附源码+数据库+论文,包安装调试
    1、项目介绍基于ssm的宠物医院预约挂号系统,分为用户、宠物医生、管理员用户-功能:登录、注册、首页、论坛、公告信息、宠物医生、个人中心、后台管理、宠物信息管理、论坛管理、宠物挂号管理、公告信息管理、宠物医生管理宠物医生-功能:登录、个人中心、论坛管理、宠物挂号管......
  • vsftpd 的安装和应用(超详细!!!)
            FTP(FileTransferProtocol,文件传输协议)是一种用于在计算机网络上进行文件传输的标准协议。它允许用户从一台计算机向另一台计算机上传或下载文件。FTP的工作原理涉及到客户端和服务器之间的交互,以及数据传输的过程。一、FTP的工作流程        当FTP......
  • 安装苹果系统台式电脑如何正确选购装机硬件
    结合自己的一些装机经验和网上查阅的相关资料,给大家安利一波“如何正确选配黑苹果硬件”方面的相关知识。文中配置推介表中的配置都是目前在安装黑苹果上比较常见且稳定的机型,并且EFI引导文件都有现成的,在各大资源网站中也比较好找,能帮助你快速简单的吃上黑苹果。如果你想安......
  • win10 ==>一步步 执行 mysql8 + jdk21 + maven 安装即配置
    ============================= mysql8 ================================================官网:https://dev.mysql.com/downloads/mysql/选择版本为8+ LTS版本 下载ZIP压缩包  如下图 点击download后,不用登录 点击  Nothanks,juststartmydownloa......