位置: 编程技术 - 正文

Ubuntu 16.04下安装PHP 7过程详解(ubuntu16.04.4安装教程)

编辑:rootadmin

推荐整理分享Ubuntu 16.04下安装PHP 7过程详解(ubuntu16.04.4安装教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ubuntu16.04.4安装教程,ubuntu 16.04 安装教程,ubuntu16.04.7安装教程,ubuntu16.04安装步骤,ubuntu 16 安装,ubuntu16.04.4安装教程,ubuntu 16 安装,ubuntu 16 安装,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

最近由于换了硬盘重装了(升级)系统到Ubuntu.之后,开发环境也要重新安装,其实.源里面默认的PHP版本就是7.x,但是有个问题就是没有OCI扩展,有项目需要使用到Oracle数据库。

准备编译环境

由于全部编译太过于繁琐,而且很多依赖会有问题,所以我们选择另外一种方案,能使用apt-get安装都使用apt-get安装。不能使用apt-get才自己编译,这样可以节省大量的时间。因为有的依赖真的是很头疼。

由于在Ubuntu.上,默认的PHP版本就是7.x。由于我们要使用Apache2.4+PHP,所以安装如下模块即可直接解析PHP。

这样最基本的模块就安装好了,如果还需要其他的模块,可以通过apt-get快捷安装;比如还需要MySQL和mb_string相关的模块。

这样就会自动安装好相关的模块。

安装Oracle Client

由于要编译OCI扩展,我们需要Oracle客户端,这里我们下载Oracle Instant Client,选择Instant Client for Linux x- basic版本下载。

另外要编译OCI必须还需要instant client SDK 包,下载解压之后合并到Base。

给出的网页最后面也有安装步骤,这里简述一下

解压zip包,放置到某个目录下 为当前版本的Instant Client创建合适的链接 设置环境变量

下载PHP源码

首先我们要确定已经安装的PHP的版本,由于使用apt-get安装,版本可能不是PHP官网放的最新的版本,使用下面的 命令既可查看

发现我的安装的版本是7.0.4,那么我们对应的下载PHP-7.0.4版本的源码。

两种方式可以下载到源码。

从官网下载源码包 从GitHub 仓库 clone

官网下载源码很简单,打开php.net的Download页面,选择要下载的版本。或者从GitHub仓库clone指定版本(或者先clone再checkout想要的版本),如

Ubuntu 16.04下安装PHP 7过程详解(ubuntu16.04.4安装教程)

编译OCI8/PDO_OCI

经过如上的步骤我们已经进入到下载的PHP源码根目录了,那么我们开始编译。

编译oci8

进入到扩展oci8的源码目录,使用phpize

执行完上面的步骤,应该会生成一个modules文件夹,里面就有我们想要的extension。

编译pdo_oci

步骤和编译oci8是一样的,但是configure参数不一样,所以还是写一下。

结果也和上面一样。

使用我们编译的扩展

首先我们要知道现行PHP的ext目录在哪里

我这里显示的是extension_dir => /usr/lib/php/ => /usr/lib/php/,那么我们先把我们编译的扩展复制到/usr/lib/php/下

然后我们还要在php.ini中添加相关配置项,首先也要知道php.ini的位置

打印出了如下信息

这样我们就知道了php.ini的位置,但是这个是CLI(命令行接口)的配置文件,我们需要使用Apache的(CGI)。我们到目录/etc/php/7.0/下发现还有一个名为apache2的目录,里面也有php.ini文件,那么我们编辑apache2目录下的php.ini

在里面加入

最后重启Apache

查看一下phpinfo()发现OCI和PDO_OCI均已安装。到这里安装已经全部完成了。

Linux小技巧

在安装和查资料的过程中发现了一下很实用的命令,也把它们记录下来。

总结

标签: ubuntu16.04.4安装教程

本文链接地址:https://www.jiuchutong.com/biancheng/293387.html 转载请保留说明!

上一篇:总结的一些PHP开发中的tips(必看篇)(php开发实例大全)

下一篇:php实现留言板功能(代码详解)(php实现留言板功能)

  • 企业所得税属于地方税吗
  • 房产税的纳税义务人是房屋的产权所有人
  • 增量留抵税额会计处理
  • 法人股东分红要交企业所得税吗
  • 新公司实收资本
  • 一般纳税人废业怎么办
  • 会计中预付款余额是什么
  • 搭赠的商品怎么开票
  • 汽车计提折旧年限及残值率
  • 耕地占用税的纳税人是谁
  • 广告公司如何申报文化事业建设税
  • 申报怎么打印
  • 提取备用金如何在退回公司
  • 建设单位对施工单位的管理要求
  • 固定资产清理营业外支出汇算清缴需要调增吗
  • 增值税发票提示文件不匹配
  • 增值税报表上填写什么
  • 劳务派遣一般纳税人可以简易征收吗
  • 小规模季报资产总额填错了有影响吗
  • 基本户注销帐户余额怎么分配?
  • 怎么授权gg修改器root权限
  • win11系统摄像头黑屏
  • PHP:Memcached::get()的用法_Memcached类
  • w11系统安卓
  • 抵债资产账务处理程序
  • 冲销上月计提费用
  • 生产型企业出口不是自己生产的东西
  • 零售企业进货退税政策
  • 前端密码加密
  • 季度申报怎样在网上申报
  • php如何实现
  • 采购员出差预借差旅费300元
  • web渗透违法吗
  • local_rank,rank,node等理解
  • 商业模式诠释了一个企业如何赚钱
  • 微信小程序父子通信
  • 独立的分公司可以注册吗
  • 制造费用主要核算项目
  • 会计人员信息采集怎么看审核通过
  • 收入少收钱账务处理
  • dedecms配置
  • 固定资产科目的期末余额,反映固定资产的原价
  • 非营利企业的劳动力需求有哪些特点
  • 出票后定期付款的汇票,其提示付款的期限为
  • 房产税是怎么样
  • 营改增清包工
  • 付承包费计入什么科目
  • 增值税税款多缴纳还能退回吗
  • 购销农副产品需要交税吗
  • 公司员工的电话费可以做费用吗
  • 偷税漏税追溯年限怎么算
  • 营业账簿如何缴纳税款
  • 负债类科目分录
  • 资产评估费怎么收
  • 期初建账怎么做
  • sqlserver获取当天零点时间
  • win10如何固定桌面图标
  • 设置和使用电子技术监控设备收集信息
  • WINDOWS系统中删除放入回收站的文件占用什么空间
  • vmware虚拟机不能用桥接模式
  • solaris修改时间
  • mac怎么多开
  • windows系统中巧用系统中的文件查看有谁用过我们的电脑 查看方法介绍
  • 部分用户开启隐私,暂时无法查看怎么办
  • linux不能识别u盘
  • git打标签命令
  • 开快打开
  • android 笔记软件推荐
  • js不重复集合
  • jquery 选择器 空格
  • python多线程操作
  • js获取url参数值的两种方式
  • 开发笔记本哪个比较好一点
  • javascript异步编程
  • 沈阳车辆税务管理局电话
  • 稽查局是税务局的派出机构还是内设机构
  • 广西12366社保缴费APP
  • 车船税与船舶吨税法律制度ppt
  • 北京市地税局领导
  • 北京一证通如何安装安全控件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设