自己在做项目过程中的php知识(PHP+Oracle本地开发环境搭建方法详解)
自己在做项目过程中的php知识
PHP+Oracle本地开发环境搭建方法详解安装instant client
首先,是从https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html下载相应的数据库版本对应的basic和devel的rpm包或zip压缩包。我这里选择rpm包。然后安装:
rpm -Uvh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
rpm -Uvh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
这样,instant client工具已经安装好了。接下来是PHP的扩展oci8。
安装oci8扩展
关于oci8的安装方法,在PHP官方文档中有详细的介绍,在线地址http://php.net/manual/en/oci8.installation.php。我这里选用pecl安装。直接运行命令:
pecl install oci8
注意,如果你和我一样使用的也是PHP7.0以上的版本,那么使用上面的命令。如果是其他版本,可以看到pecl的oci8页面有相关说明:
Use 'pecl install oci8-2.0.12' to install
for PHP 5.2 - PHP 5.6. Use 'pecl install oci8-1.4.10' to install for
PHP 4.3.9 - PHP 5.1
在运行安装命令后,会提示输入instant client路径,原文提示为:
Please provide the path to the ORACLE_HOME directory.
Use 'instantclient,/path/to/instant/client/lib' if you're compiling
with Oracle Instant Client [autodetect] :
默认路径为/usr/lib/oracle/11.2/client64/lib。注意,要在前面加上instantclient,完整输入为:
instantclient,/usr/lib/oracle/11.2/client64/lib
我第一次安装的时候,没有仔细阅读,只看到最后的autodetect便直接回车了,导致后面测试连接数据库失败。等待安装好后,还需要最后一步,便是在php.ini中加入配置extension=oci8.so或另起一个.ini文件,重启php-fpm
service php-fpm restart
现在,你便可以连接Oracle数据库了,本地开发环境也搭建好了。
- php 策略模式工厂模式区别(PHP设计模式之策略模式原理与用法实例分析)
- php考试复习题(php+mysql开发的最简单在线题库在线做题系统完整案例)
- php面向对象怎么调用属性(PHP面向对象程序设计__tostring和__invoke用法分析)
- phpcurl请求能在日志里记录吗(php使用curl模拟多线程实现批处理功能示例)
- phpsetcookie参数说明(PHP的cookie与session原理及用法详解)
- php根据名称规则判断文件是否存在(PHP中上传文件打印错误错误类型分析)
- 在php中与数据库连接的技术(PHP7.0连接DB操作实例分析基于mysqli)
- php异常和错误区别(PHP批斗大会之缺失的异常详解)
- php优势和缺点(PHP的介绍以及优势详细分析)
- thinkphp微信开发实例(ThinkPHP框架下微信支付功能总结踩坑笔记)
- php运行环境的搭建方法(php集成开发环境详解)
- php把当前网页生成pdf(php转换上传word文件为PDF的方法基于COM组件)
- php漏洞处理方法(php解决安全问题的方法实例)
- php nginx 底层执行流程(nginx/apache/php隐藏http头部版本信息的实现方法)
- phpstudy最佳配置(phpstudy如何开启openSSL?)
- php错误提示问题(php提示Creating default object from empty value 的问题解决方法)
- 庆八一,重读经典红色语录,感悟互联网发展硬道理(重读经典红色语录)
- TVB新剧《黯夜守护者》将播,陈展鹏陈炜首次合作探讨人性(TVB新剧黯夜守护者将播)
- 新晋小花被称女版吴卓羲 将取代滕丽名成为TVB新一代御用女警(新晋小花被称女版吴卓羲)
- 艺人吴卓羲10年警察生涯,演足10年阿Sir,系咩玩法(艺人吴卓羲10年警察生涯)
- 菲律宾潜水(菲律宾潜水价格)
- 泰国人妖(变性手术生殖器要割掉吗)
热门推荐
- jsonkeyvalue怎么取(替换json对象中的key最佳方案)
- vue 表格数据增加修改(vue element实现表格增加删除修改数据)
- laravel对请求参数解密(Laravel开启跨域请求的方法)
- 群晖docker搭建代理服务(群晖NAS利用Docker容器搭建KMS激活服务器实现激活windows系统和office操作步骤)
- wd文件里页面大小调节(wdcp的/www目录大小调整或增加分区/硬盘的方法)
- python3yield使用教程(python中yield的用法详解——最简单,最清晰的解释)
- 为什么网页不显示css效果(网页布局中CSS样式无效的十个重要原因详解)
- mysql索引b+树和b树(MySQL使用B+Tree当索引的优势有哪些)
- 支持多种数据库的数据库管理工具:navicat premium
- dedecms织梦系统(织梦CMS去除powered by dedecms网站版权信息的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9